最近看到好多人在討論51單片機(jī),有人說(shuō)51單片機(jī)應(yīng)該學(xué)習(xí),它是基礎(chǔ);也有人說(shuō)51單片機(jī)是過(guò)時(shí)的產(chǎn)品,現(xiàn)在產(chǎn)品應(yīng)用已經(jīng)不再選用了,也就失去了學(xué)習(xí)的必要性。從最初的51單片機(jī)學(xué)起,工作多年后現(xiàn)在基本應(yīng)用32位MCU做項(xiàng)
從業(yè)十年,教你單片機(jī)入門(mén) 第10講:目前,幾乎所有的初學(xué)者在學(xué)習(xí)和上機(jī)練習(xí)C語(yǔ)言的時(shí)候,都是在電腦上安裝VC這個(gè)調(diào)試軟件,在源代碼里只要調(diào)用打印語(yǔ)句printf就可以觀察到不同的變量結(jié)果,挺方便的。但是現(xiàn)在我要提
該文是一篇基于51單片機(jī)的DIY制作詳述,作者此時(shí)是51單片機(jī)初學(xué)者,這個(gè)制作也可以作為不少單片機(jī)學(xué)習(xí)者的練手實(shí)驗(yàn),如進(jìn)行多樣衍生會(huì)得到不錯(cuò)的設(shè)計(jì)。
成為一名嵌入式工程師,簡(jiǎn)單的單片機(jī)基礎(chǔ)學(xué)習(xí)與應(yīng)用是不可缺少的。學(xué)習(xí)單片機(jī)就是學(xué)習(xí)單片機(jī)的硬件結(jié)構(gòu),內(nèi)部資源與外設(shè)的應(yīng)用。在C語(yǔ)言中(極少量的匯編)掌握各種功能的初始化,啟動(dòng)與停止,實(shí)現(xiàn)各種功能函數(shù)的編寫(xiě)與調(diào)試。
語(yǔ)言的最大特點(diǎn)是:功能強(qiáng)、使用方便靈活。C編譯的程序?qū)φZ(yǔ)法檢查并不象其它高級(jí)語(yǔ)言那么嚴(yán)格,這就給編程人員留下“靈活的余地”,但還是由于這個(gè)靈活給程序的調(diào)
從事嵌入式系統(tǒng)開(kāi)發(fā)多年,對(duì)于軟件方面,從初期的單片機(jī)匯編語(yǔ)言編程,到后來(lái)的C++界面程序編寫(xiě),已有相當(dāng)多的經(jīng)驗(yàn)累積。正是有了多年的實(shí)戰(zhàn)經(jīng)驗(yàn),對(duì)于匯編與高級(jí)語(yǔ)言在原理及應(yīng)用等方面形成了自已的一些理解,也是我
在嵌入式系統(tǒng)的軟件設(shè)計(jì)中,“匯編語(yǔ)言+C語(yǔ)言”早已成為理所當(dāng)然的經(jīng)典組合。的確,對(duì)于硬件配置來(lái)說(shuō),匯編語(yǔ)言清晰明了;對(duì)于上層設(shè)計(jì)來(lái)說(shuō),C語(yǔ)言緊湊高效。這樣
最近在訪問(wèn)論壇時(shí)看到好多人在討論51單片機(jī),有人說(shuō)51單片機(jī)應(yīng)該學(xué)習(xí),它是基礎(chǔ);也有人說(shuō)51單片機(jī)是過(guò)時(shí)的產(chǎn)品,現(xiàn)在產(chǎn)品應(yīng)用已經(jīng)不再選用了,也就失去了學(xué)習(xí)的必要性。從最初的51單片機(jī)學(xué)起,工作多年后現(xiàn)在基本應(yīng)
51單片機(jī)的輝煌過(guò)去51單片機(jī)指MCS-51系列單片機(jī),CICS指令集。由Intel公司開(kāi)發(fā),其結(jié)構(gòu)增加了如乘(MUL)、除(DIV)、減(SUBB)、比較(CMP)、16位數(shù)據(jù)指針、布爾代數(shù)運(yùn)算等指令,以及串行通信能力和5個(gè)中斷源,內(nèi)有128個(gè)
硬件設(shè)計(jì)師最常見(jiàn)的工作內(nèi)容是通過(guò)寫(xiě)代碼來(lái)測(cè)試硬件。這10個(gè)C語(yǔ)言技巧(C語(yǔ)言仍然是常見(jiàn)的選擇)可以幫助設(shè)計(jì)師避免因基礎(chǔ)性錯(cuò)誤而導(dǎo)致某些缺陷的產(chǎn)生并造成維護(hù)方面的困
轉(zhuǎn)眼之間電子設(shè)計(jì)大賽初賽部分已經(jīng)落下帷幕,也意味著今年我的電子設(shè)計(jì)征程走到了終點(diǎn)。
引 言面向?qū)ο箝_(kāi)發(fā)方法無(wú)疑是當(dāng)前最流行的軟件開(kāi)發(fā)方法。這歸功于面向?qū)ο箝_(kāi)發(fā)的眾多優(yōu)點(diǎn):可靠性高,所開(kāi)發(fā)的程序更健壯;由于面向?qū)ο缶幊痰目芍赜眯?,可以在?yīng)用程序中大
隨著物聯(lián)網(wǎng)與穿戴式應(yīng)用的水漲船高,讓許多的國(guó)際半導(dǎo)體業(yè)者們趨之若騖,當(dāng)然,國(guó)內(nèi)業(yè)者也針對(duì)此一領(lǐng)域有所布局, IP(矽智財(cái))供應(yīng)商晶心科技即是一例。隨著這幾年的努力,晶心科技在營(yíng)收表現(xiàn)上已有
μC/OS也叫MicroC/OS,它是在國(guó)內(nèi)具有廣泛影響力的RTOS之一,這主要得益于作者Jean Labrosse 的幾本介紹μC/OS原理和使用的中文版圖書(shū)在國(guó)內(nèi)的廣為流傳。與其他商業(yè)RTOS不同的是,μC/OS內(nèi)核的源代碼是開(kāi)源的,對(duì)于非
μC/OS也叫MicroC/OS,它是在國(guó)內(nèi)具有廣泛影響力的RTOS之一,這主要得益于作者Jean Labrosse 的幾本介紹μC/OS原理和使用的中文版圖書(shū)在國(guó)內(nèi)的廣為流傳。與其他商業(yè)RTOS不同的是,μC/OS內(nèi)核的源代碼是開(kāi)源的,對(duì)于非
微處理器一般用于特定環(huán)境和特定用途,出于成本、功耗和體積的考慮,一般都要求盡量節(jié)省使用資源,并且,由于微處理器硬件一般都不支持有符號(hào)數(shù)、浮點(diǎn)數(shù)的運(yùn)算,且運(yùn)算位有限,因此,分配變量時(shí)必須仔細(xì)。另外要說(shuō)明的
現(xiàn)代電子技術(shù)發(fā)展的速度越來(lái)越快,其基本核心技術(shù)為嵌入式計(jì)算機(jī)系統(tǒng),而作為嵌入式系統(tǒng)之一的單片機(jī),以其明顯的典型性、廣泛性、普及性的特點(diǎn),在現(xiàn)代電子系統(tǒng)發(fā)展歷程中占據(jù)著重要的地位。本文就針對(duì)電子技術(shù)中單片機(jī)的應(yīng)用進(jìn)行綜述性討論,介紹其基本組成與特點(diǎn),對(duì)其應(yīng)用進(jìn)行分析,最后提出其未來(lái)的發(fā)展方向。
“為什么LabVIEW優(yōu)于C語(yǔ)言?” 作為L(zhǎng)abVIEW產(chǎn)品經(jīng)理,我被很多次問(wèn)到這個(gè)問(wèn)題。老實(shí)說(shuō),這么提問(wèn)實(shí)際上是錯(cuò)誤的。必須要有具體的應(yīng)用環(huán)境,這么提問(wèn)才有意義(例如,“在這些限制條件下,哪一種語(yǔ)言更適合這個(gè)任務(wù)?
“為什么LabVIEW優(yōu)于C語(yǔ)言?” 作為L(zhǎng)abVIEW產(chǎn)品經(jīng)理,我被很多次問(wèn)到這個(gè)問(wèn)題。老實(shí)說(shuō),這么提問(wèn)實(shí)際上是錯(cuò)誤的。必須要有具體的應(yīng)用環(huán)境,這么提問(wèn)才有意義(例如,“在這些限制條件下,哪一種語(yǔ)言更適
數(shù)字電路設(shè)計(jì)工程師一般都學(xué)習(xí)過(guò)編程語(yǔ)言、數(shù)字邏輯基礎(chǔ)、各種EDA軟件工具的使用。就編程語(yǔ)言而言,國(guó)內(nèi)外大多數(shù)學(xué)校都以C語(yǔ)言為標(biāo)準(zhǔn),只有少部分學(xué)校使用Pascal 和Fortran。算法的描述和驗(yàn)證常用C語(yǔ)言來(lái)做。例如要