MCU單片機編程屬於電子工程師/工業控制/機電一體化專業。
MCU單片機編程確切來講應該不完全算電腦編程了,用電腦編好程序,再寫入MCU中的ROM,不是在電腦裡面運行,PLC則完全可以不用電腦來編程。
這兩門課程,確切講應該歸於電子工程師/工業控制/機電一體化等等,反正只要是電子方面的專業都是要開這門課。
補充:微控制單元(Microcontroller Unit;MCU) ,又稱單片微型計算機(Single Chip Microcomputer )或者單片機,是把中央處理器(Central Process Unit;CPU)的頻率與規格做適當縮減,並將內存(memory)、計數器(Timer)、USB、A/D轉換、UART、PLC、DMA等周邊介面,甚至LCD驅動電路都整合在單一晶元上,形成晶元級的計算機,為不同的應用場合做不同組合控制。諸如手機、PC外圍、遙控器,至汽車電子、工業上的步進馬達、機器手臂的控制等,都可見到MCU的身影。
B. 是不是用c語言做單片機編程是最簡單的程序員
單片機系統是軟硬體結合的產品,設計人員必須軟硬體兼顧,才能有所作為,C語言編程雖簡單一些,但還不能脫離硬體
它不象計算系統那樣,軟硬體分工明確,軟體開發還分好多層次,專做硬體或專門開發軟體都大有文章
C. 單片機程序C語言開發員與編程員區別 單片機程序C語言開發員與編程員一樣嗎
不一樣,單片機程序員是面向物理晨的,而編程員是面現應用的.單片機程序員要會看原理圖和時序圖,要明白晶元的工作原理,而編程員不用學這些,更多的是使用面向對象的開發.但兩者的本質是一樣的,其實編程員操作的是電腦的CPU跟單片機的原理是基本一樣的.可以看一下微機原理.而且兩者都是在寫程序啊~!!
D. 電子編程什麼意思,也算程序員嗎
應該是指那種寫c的程序猿或者用匯編,主要給mcu寫驅動的,這類程序猿需要懂硬體電路知識,包括模擬電路,數字電路,還需要懂各種單片機原理,和c語言匯編語言。這當然是程序員。
E. 什麼是程序什麼是編程什麼是程序員
程序是計算機軟體的一種,一般是指可執。行的程序
編程就是使用某種編程語言來編寫具有某種功能的計算機軟體。
程序員就是做編程開發的人員。
F. 什麼是計算機硬體工程師、程序員、網路管理員、系統維護專家及資料庫管理人員
硬體工程師
主要負責
電腦硬體
的設計,維修。主要是這2個方面,還有的還要參與編程,但都是單片機編程!
程序員就是寫程序代碼的一些人,分初級到高級,按級別編寫不同的代碼,初級主要寫一些簡單的,比如前台代碼,高級主要寫核心部分!
網路管理員
主要管理的是網路連接,維護,伺服器的管理,
路由器
的配置,和網路的組建!
系統維護
專家主要乾的是硬體與軟體方面的結合部分,難度挺大的。
資料庫管理員
主要負責編寫資料庫
存儲過程
和資料庫文檔的編寫,還要寫
幫助文件
,和各個資料庫之間的轉換!
在一些大一點的軟體公司這些人都不可缺少!
G. 單片機的編程復雜嗎要象程序員一樣工作嗎學習集成電路要經常做實驗嗎
單片機有很多種,其中最常用的,用的最多的是8051系列的,就這個系列的單片機來說(因為我現在主要用的就是51)編程不是很復雜,主要是它的指令比較麻煩,比較起PC機編程來說,因該是比PC編程要累,因為PC編程的程序員不需要對計算機硬體了解多少就可以編程了,而且可以直接看到程序的運行結果,但是單片機就不同了,你必須對對應型號的單片機硬體和外圍電路非常熟悉,在調試程序的時候必須要有硬體電路的支持,如果單片機的硬體電路條件成熟的情況下,只是編程的話,工作方式和PC程序員差不多。
集成電路主要是一些邏輯功能模塊,實現的是一些具體的功能,最要命的是集成電路的品種和型號非常多,所以,要想學好它就必須經常做實驗,只有通過實際的操作或應用你才能對某一方面的集成電路有一定的了解,不做實驗是不行的,包括單片機編程在內,這些東西在理論上不是很復雜,但是在實際的應用中會出現很多的意外情況,只有通過實驗才能正真了解它的使用方法,比如說你要設計一個電路,實現對一個燈泡的亮滅控制,在理論上說,只要能控制燈泡的電源開斷就可以了,但在實際應用中,有可能因為電壓的高低,電阻的大小,集成電路引腳驅動能力的大小等等一系列因素而導致無法按照你的意願去控制燈泡的亮滅。所以只有通過實驗你才能了解到實際電路的運行情況。
說了這么多,感覺很多象是廢話,呵呵,不好意思,我的表達能力不是很好,不過,如果你想踏入單片機這一行,那麼你就必須做好瘋狂學習的和做實驗的准備,不然的話,無論你在理論上多麼的強,你最終不會設計出一個產品,哪怕是很小的產品。希望我的回答對你有用。呵呵。
H. 只精通一門C語言的人,算不算程序員
如果一個精通C語言的人都不能被稱之為程序員,那麼稱職的程序員真就不多了,不是所有的程序員都是對某種編程語言都是精通的,能精通編程語言的人在編碼界也是稀有動物般的存在。要精通一種編程語言,除了非常雄厚的編程基礎之外,還需要現場實際解決問題的能力,一個問題普通的程序員也能解決,高手一樣能夠解決,但實際產生的效果是不一樣的,高手解決問題想到的是框架方面東西,一旦解決可能類似的一個體系的問題都會得到解決。
I. 學單片機能做什麼能從事什麼工作
這個問題相當於:
大學物理實驗課中學習使用分光鏡觀察干涉條紋,以後有什麼用、可做什麼工作?這類實驗器具有發展前景么?(觀察干涉條紋的實驗,也是基礎物理實驗中操作難度相對大的一個。)
單片機學習起到的作用,跟上述類似——相信這樣一說心裡就能有個大概的感覺了吧。
具體來說:
通過學習單片機,有利於深入了解微機的電子運行原理,有利於了解硬體基礎運行規則和規律。
在單片機編程中所需要用到的匯編指令,也有利於引導計算機科學相關專業的學生下潛去了解底層編程語言的特性。
融入動手實踐的課程,都有利於更直觀、感性地傳授知識。
對於今後的工作來說,無論是從事計算機程序設計、電子線路設計、微電子線路及系統設計,單片機的學習經歷都有助益。在本科學習中,除非專業限定特別狹窄,一般不會極度深究單片機本身的內容;更多地是一種入門普及教學——所以可以作為一門通識課程來看待它——所起到的作用也與大多數通識課程相近。
關於 ARM(Advanced RISC Machines, Ltd.),該公司的核心產品線是一類綜合性的微處理器產品,並不是簡單通過某一門課程的學習可以達到的;但無疑單片機相關知識作為先修內容之一是必要和可取的。
關於 DSP(Digital Signal Processing),該領域涵蓋面極廣,且軟、硬體均全面覆蓋。如果要在其領域中發展,一般人只能精通掌控其中幾個分支領域,所以不必擔心、也不要期望某一門基礎課程可以左右任何事情。
至於單片機本身的前景,目前電路規模巨大、功能完善的電子/微電子計算系統已經非常成熟,所以單片機的實際應用可能是在一些小型的專用系統或專用電路上;另外,它本身作為臨時的實驗或建模素材,也有簡便易行的特徵。
關於最後一個問題:知識面只覆蓋任何一個小領域的人,進階的學習和工作都會受到非常大的限制;在基礎教育階段盡量開拓自己的知識面總是有利的。