首頁(yè)  資訊  商機(jī)   下載  拆解   高校  招聘   雜志  會(huì)展  EETV  百科   問(wèn)答  電路圖  工程師手冊(cè)   Datasheet  100例   活動(dòng)中心  E周刊閱讀   樣片申請(qǐng)
EEPW首頁(yè) >> 主題列表 >> 匯編語(yǔ)言

單片機(jī)的編程語(yǔ)言和開(kāi)發(fā)環(huán)境

  • 單片機(jī)的編程語(yǔ)言和開(kāi)發(fā)環(huán)境-在《嵌入式編程之單片機(jī)的基本構(gòu)成、工作原理》和《嵌入式編程之單片機(jī)的外圍功能電路》我們介紹了單片機(jī)硬件方面的知識(shí)。本文將介紹單片機(jī)的開(kāi)發(fā)環(huán)境和編程語(yǔ)言。
  • 關(guān)鍵字: 單片機(jī)  編程語(yǔ)言  匯編語(yǔ)言  C語(yǔ)言  

跟我來(lái)編一個(gè)最簡(jiǎn)單的單片機(jī)程序

  •   在匯編語(yǔ)言中,讓某個(gè)端口輸出高電平或低電平都有專用的語(yǔ)句,以P1.0端口為例:   讓該端口輸出高電平的語(yǔ)句是:   SETB P1.0   讓該端口輸出低電平的語(yǔ)句是:   CLR P1.0   好了,現(xiàn)在我們將小燈接在單片機(jī)的P1.0端口上,如下圖所示:        由上圖可知,當(dāng)端口P1.0輸出高電平時(shí),小燈D不亮,因?yàn)樾糁胁粫?huì)有電流通過(guò);當(dāng)端口P1.0輸出低電平時(shí),小燈就亮,因?yàn)榇藭r(shí)小燈中有電流通過(guò)。   要讓小燈亮一會(huì)兒、滅一會(huì)兒,還必須要有一個(gè)延時(shí)的程序
  • 關(guān)鍵字: 單片機(jī)  匯編語(yǔ)言  

【E問(wèn)E答】ARM的啟動(dòng)代碼為什么要用匯編語(yǔ)言

  •   在ARM中講到ARM的啟動(dòng)代碼必須有匯編語(yǔ)言寫(xiě)成,一直不是很了解。   書(shū)上給的原因是   C語(yǔ)言不具備上電立即運(yùn)行的條件:   全局變量沒(méi)有初始化、系統(tǒng)堆棧沒(méi)有初始化等。   那單片機(jī)的C語(yǔ)言怎么就不要啟動(dòng)代碼?(keil帶有啟動(dòng)代碼,但是處理不好會(huì)出錯(cuò),一般不用也沒(méi)事)   看來(lái)還是和編譯器有關(guān),今天看到了一個(gè)比較信服的答案。   編譯器在編譯C語(yǔ)言時(shí) ,會(huì)在前加一段固定的代碼**.O文件,他是編譯器自帶的一個(gè)文件,   即C語(yǔ)言執(zhí)行的第一條指令不是C語(yǔ)言的main入口函數(shù)中,而是*
  • 關(guān)鍵字: ARM  匯編語(yǔ)言  

7月編程語(yǔ)言排行 匯編語(yǔ)言再進(jìn)前10

  •   TIOBE更新了2016年7月的編程語(yǔ)言排行,本月的最大亮點(diǎn)就是面向底層的匯編語(yǔ)言再次沖進(jìn)排行榜前10。相對(duì)于其它高級(jí)語(yǔ)言來(lái)講,匯編語(yǔ)言能取得如此成績(jī)唯一合理的解釋就是日益增長(zhǎng)的眾多小型設(shè)備,因其只能運(yùn)行匯編語(yǔ)言。另外可能的原因是其高效的性能,沒(méi)有其它高級(jí)編程語(yǔ)言能出其右!另外幾個(gè)亮點(diǎn)是Tcl由第65名上升至48名;CFML(ColdFusion)由第102名上升至66名;Maple由94名上升至第74名。   很多人都驚訝,是什么原因讓這門(mén)底層編程語(yǔ)言又一次進(jìn)入排行榜前十?人們不理解為什么這么生產(chǎn)
  • 關(guān)鍵字: 匯編語(yǔ)言  編程  

單片機(jī)匯編語(yǔ)言編程:汽車(chē)轉(zhuǎn)向燈控制器

  •   按照題目要求,編寫(xiě)了程序,用 PROTEUS 繪出了仿真電路圖。  ;=============================================  ;題目:汽車(chē)轉(zhuǎn)向燈控制器的編程  ;1號(hào)鍵(左轉(zhuǎn)向)按下時(shí) 實(shí)現(xiàn)P3.6閃亮,P0-P2口左流水;  ;2號(hào)鍵(右轉(zhuǎn)向)按下時(shí) 實(shí)現(xiàn)P3.7閃亮,P0-P2口右流水;  ;3號(hào)鍵(剎車(chē)鍵)按下時(shí) 實(shí)現(xiàn)P0-P2口同時(shí)亮;  ;4號(hào)鍵(緊急狀況鍵) 按下時(shí) 實(shí)現(xiàn)P3.6和P
  • 關(guān)鍵字: 單片機(jī)  匯編語(yǔ)言  

編寫(xiě)匯編語(yǔ)言常見(jiàn)錯(cuò)誤分析

  •   一、匯編軟件匯編失敗原因分析:  這里采用Keil C51軟件包中的宏匯編器A51作為編繹器,單片機(jī)的匯編語(yǔ)言編寫(xiě)時(shí)要注意一定的語(yǔ)法,詳細(xì)介紹可以參考相關(guān)參考書(shū),語(yǔ)法錯(cuò)誤會(huì)造成匯編失敗,常見(jiàn)的匯編錯(cuò)誤如下:  1. 標(biāo)號(hào)重復(fù):  常見(jiàn)于復(fù)制、粘貼程序時(shí)忘記修改標(biāo)號(hào),造成出現(xiàn)多個(gè)相同的標(biāo)號(hào),標(biāo)號(hào)是不允許重復(fù)的?! ?.標(biāo)點(diǎn)符號(hào)以全角方式輸入:  匯編程序要求標(biāo)點(diǎn)符號(hào)為半角方式,否則匯編失敗。可以在輸入:,;時(shí)切換到半角方式,或者在大寫(xiě)狀態(tài)輸入標(biāo)點(diǎn)符號(hào),這也是很容易犯而且不容易發(fā)覺(jué)的錯(cuò)
  • 關(guān)鍵字: 匯編語(yǔ)言  

C語(yǔ)言教程

  •   導(dǎo)讀:本文主要介紹的是C語(yǔ)言的基礎(chǔ)知識(shí)以及步驟,希望這些對(duì)親們有幫助哦~~~快來(lái)學(xué)習(xí)一下吧~~~ 1.C語(yǔ)言教程--什么是C語(yǔ)言?   C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。計(jì)算機(jī)語(yǔ)言是從第二次世界大戰(zhàn)以后,經(jīng)歷了戲劇性的發(fā)展過(guò)程。從機(jī)器語(yǔ)言到匯編語(yǔ)言和高級(jí)語(yǔ)言。C語(yǔ)言是與硬件無(wú)關(guān)的,并且有許多獨(dú)特的優(yōu)點(diǎn)。 2.C語(yǔ)言教程--C語(yǔ)言有哪些特點(diǎn)?   C語(yǔ)言作為程序員的首選語(yǔ)言之一,其特點(diǎn)如下:   (1)具有現(xiàn)代化程序設(shè)計(jì)語(yǔ)言的特征;   (2)
  • 關(guān)鍵字: C語(yǔ)言  匯編語(yǔ)言  C語(yǔ)言教程  

DSP編程技巧之25---C/C++與匯編語(yǔ)言的交互之-(3)使用編譯器的內(nèi)聯(lián)函數(shù)

  •   在C/C++與匯編語(yǔ)言混合編程的情況下,一般我們都會(huì)選擇C/C++來(lái)實(shí)現(xiàn)所期待的功能。在我們用C/C++來(lái)實(shí)現(xiàn)某些位操作、數(shù)學(xué)運(yùn)算等功能后,編譯器會(huì)盡可能地把它們編譯為一些已經(jīng)高度優(yōu)化的匯編函數(shù)(內(nèi)聯(lián)函數(shù)),一般情況下是一條或者多條匯編指令的集合,在封裝之后,我們可以在C/C++編程的時(shí)候直接使用這樣的內(nèi)聯(lián)函數(shù)。如果不直接使用它們,那么在單步調(diào)試的時(shí)候,也可以從C/C++代碼編譯生成的匯編代碼中找到對(duì)應(yīng)的內(nèi)聯(lián)函數(shù),能夠幫助我們加深對(duì)編譯和代碼執(zhí)行的理解。這些編譯器的內(nèi)聯(lián)函數(shù)都有一個(gè)顯著的外觀,即以兩個(gè)
  • 關(guān)鍵字: DSP  C/C++  匯編語(yǔ)言  

DSP編程技巧之23---C/C++與匯編語(yǔ)言的交互之-(1)鏈接匯編代碼與C/C++代碼

  •   在DSP的開(kāi)發(fā)中,常用的算法都可以用C/C++代碼來(lái)高效實(shí)現(xiàn)。但是對(duì)一些特殊寄存器的讀寫(xiě),例如某些CPU寄存器的讀寫(xiě),因?yàn)镃/C++代碼無(wú)法直接對(duì)其訪問(wèn),仍然需要使用匯編代碼進(jìn)行操作。此外,在一些對(duì)代碼執(zhí)行時(shí)間要求很?chē)?yán)格的算法,例如很多個(gè)點(diǎn)的FFT、IFFT中,匯編代碼的高效仍然是C/C++所不能替代的。這些就涉及到了C/C++代碼與匯編代碼的接口問(wèn)題,在此我們就來(lái)了解一下它們是如何交互的。首先要遵循以下的九大原則:   1. 所有的函數(shù)(不管是C/C++的還是匯編的)都要遵循特定的寄存器約定  
  • 關(guān)鍵字: DSP  匯編語(yǔ)言  C/C++  

C語(yǔ)言和在開(kāi)發(fā)單片機(jī)時(shí)各有哪些優(yōu)缺點(diǎn)?

  •   匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼的一種語(yǔ)言。其主要優(yōu)點(diǎn)是占用資源 ...
  • 關(guān)鍵字: C語(yǔ)言  匯編語(yǔ)言  單片機(jī)  

搞單片機(jī)開(kāi)發(fā),一定要會(huì)C嗎?

  •   匯編語(yǔ)言是一種用文字助記符來(lái)表示機(jī)器指令的符號(hào)語(yǔ)言,是最接近機(jī)器碼的一種語(yǔ)言。其主要優(yōu)點(diǎn)是占用資源 ...
  • 關(guān)鍵字: 單片機(jī)開(kāi)發(fā)  匯編語(yǔ)言  C語(yǔ)言  

混合使用C、C++和匯編語(yǔ)之:內(nèi)聯(lián)匯編和嵌入型匯編的使用

  • 電子產(chǎn)品世界,為電子工程師提供全面的電子產(chǎn)品信息和行業(yè)解決方案,是電子工程師的技術(shù)中心和交流中心,是電子產(chǎn)品的市場(chǎng)中心,EEPW 20年的品牌歷史,是電子工程師的網(wǎng)絡(luò)家園
  • 關(guān)鍵字: C  C++  匯編語(yǔ)言  內(nèi)聯(lián)匯編  嵌入型匯編  ARM  

單片機(jī)反匯編是什么? 什么是反匯編?

  • 工程師編寫(xiě)單片機(jī)程序的時(shí)候一般是采用用匯編語(yǔ)言或高級(jí)語(yǔ)言(C或C++)編寫(xiě)的,這些程序代碼叫原代碼,當(dāng)程序編寫(xiě) ...
  • 關(guān)鍵字: 單片機(jī)  反匯編  匯編語(yǔ)言  

單片機(jī)的軟件

  • 通常單片機(jī)開(kāi)發(fā)中用的程序設(shè)計(jì)語(yǔ)言是匯編語(yǔ)言。編寫(xiě)程序后用PE、EDLIN等軟件在計(jì)算機(jī)上編輯,然后編譯成機(jī)器 ...
  • 關(guān)鍵字: 單片機(jī)  程序設(shè)計(jì)  匯編語(yǔ)言  

51單片機(jī)匯編語(yǔ)言:位操作指令有哪些?

共65條 1/5 1 2 3 4 5 »

匯編語(yǔ)言介紹

  匯編語(yǔ)言(Assembly Language)是指用指令助記符代替機(jī)器碼的編程語(yǔ)言,是一種與硬件緊密相關(guān)的程序設(shè)計(jì)低級(jí)語(yǔ)言。匯編語(yǔ)言程序結(jié)構(gòu)簡(jiǎn)單,執(zhí)行速度快,程序易優(yōu)化,編譯后占用存儲(chǔ)空間小,是單片機(jī)應(yīng)用系統(tǒng)開(kāi)發(fā)中最常用的程序設(shè)計(jì)語(yǔ)言。匯編語(yǔ)言的缺點(diǎn)是可讀性比較差,只有熟悉單片機(jī)的指令系統(tǒng),并具有一定的程序設(shè)計(jì)經(jīng)驗(yàn),才能研制出功能復(fù)雜的應(yīng)用程序。   匯編語(yǔ)言不像其他大多數(shù)的程序設(shè)計(jì)語(yǔ)言一樣被 [ 查看詳細(xì) ]

熱門(mén)主題

關(guān)于我們 - 廣告服務(wù) - 企業(yè)會(huì)員服務(wù) - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機(jī)EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
備案 京ICP備12027778號(hào)-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473