加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 1.單片機常用的編程環(huán)境
    • 2.如何獲取官方的庫函數(shù)
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

單片機C語言編程環(huán)境有哪些

2023/11/23
3645
閱讀需 4 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

單片機編程是一門實戰(zhàn)性的技術(shù),程序要在單片機平臺上跑起來才能看到效果、才能積累編程經(jīng)驗。在學(xué)校學(xué)習(xí)單片機課程時,可能會感覺到一直有一種脫節(jié)的感覺,因為一直沒有用武之地。其實學(xué)習(xí)單片機很簡單,第一步就是搞清楚編程環(huán)境。

入門單片機時,我們常用51型8051單片機和STM32單片機。這兩種單片機比較典型,因為學(xué)校里單片機課程是基于51單片機的,而STM32的單片機則具有較多的學(xué)習(xí)資料。下面就這兩種單片機介紹一下編程環(huán)境。

1.單片機常用的編程環(huán)境

比較流行的單片機環(huán)境有keil和IAR,這兩種環(huán)境可以覆蓋市面上90%的單片機型號,而且都提供了函數(shù)庫。根據(jù)單片機位數(shù)不同,這兩個編程環(huán)境也有不同的版本。

1.1 Keil的常用版本

Keil常用的版本有四個:

Keil MDK,主要針對ARM型單片機,如ARM7/9、Cortex-M1/3/4等;

Keil C51,主要針對51型單片機;

Keil C166,主要支持XC16x、C16x和ST10等;

Keil C251,主要支持251核單片機;

keil for ARM

1.2 IAR的常用版本

IAR常用的版本有四個:

IAR for ARM,用于32位單片機,如Cortex-M0系列;

IAR for 8051,主要用于51單片機;

IAR for MSP430,主要用于TI的MSP430單片機;

IAR for STM8,主要用于ST的STM8系列單片機;

所以,以上兩個編程環(huán)境完全可以覆蓋主流的單片機開發(fā)。這幾年國產(chǎn)半導(dǎo)體發(fā)展迅速,但是其內(nèi)核多是Cortex-M系列,半導(dǎo)體廠家也推出了自己的編程環(huán)境,但是為了快速打開市場他們開發(fā)了Keil和IAR的庫函數(shù)。

2.如何獲取官方的庫函數(shù)

學(xué)習(xí)51單片機時,教程上直接介紹單片機的寄存器,我們在編程時也是直接配置寄存器。工作時,接觸到了STM8和STM32單片機,廠家提供了函數(shù)庫軟件包,將寄存器的配置都封裝起來了,只需要調(diào)用對應(yīng)的函數(shù)就可以了,這大大降低了學(xué)習(xí)成本、提高了開發(fā)效率、降低了配置寄存器出錯的概率。

我們以國產(chǎn)單片機AC78013為例,介紹一下如何獲取官方的單片機例程。打開官方網(wǎng)站,在導(dǎo)航欄找到“開發(fā)者社區(qū)”。

找到“開發(fā)者資源”,在左側(cè)找到“AC7801x”系列,就可以進入到單片機資料詳情頁。

可以看到,官方提供了IAR、Keil和Eclipse環(huán)境下的例程Demo,點擊對應(yīng)的編程環(huán)境就可以下載了。

官方提供了片上資源的Demo,開發(fā)者可以直接用來開發(fā)項目?,F(xiàn)在任何行業(yè)都非常卷,半導(dǎo)體行業(yè)也是如此,只要你有量,廠家會親自給你把代碼寫好,誰讓咱沒量呢,哎,不說了,寫代碼去了。

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
KSZ8895MQI 1 Micrel Inc Ethernet Transceiver, CMOS, PQFP128, LEAD FREE, PLASTIC, QFP-128
$8.91 查看
9DBV0441AKLF 1 Integrated Device Technology Inc VFQFPN-32, Tray

ECAD模型

下載ECAD模型
$12.45 查看
AFBR-720XPDZ 1 Foxconn Transceiver, 840nm Min, 860nm Max, 10000Mbps(Tx), 10000Mbps(Rx), LC Connector, Board/panel Mount, ROHS COMPLIANT PACKAGE-30
$164.34 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

玩轉(zhuǎn)嵌入式簡介,高級嵌入式工程師,具有多年的嵌入式研發(fā)經(jīng)驗,主要從事傳感器、控制器、汽車電子、電機驅(qū)動等硬件和軟件的研發(fā)工作,主要分享單片機、ARM、嵌入式軟件、嵌入式硬件、電子技術(shù)、半導(dǎo)體、智能硬件等相關(guān)內(nèi)容,創(chuàng)建技術(shù)專欄分享技術(shù)心得和大家一起暢游技術(shù)的海洋。