各位大佬,想問一下這種電路板用什麼編程的?具體要入門的話該怎麼學?萬分感激!!!


C語言比較多。


c或者彙編


從題主拍的照片來看,可以看到一片疑似單片機的晶元。如下所示。

晶元左下角是意法半導體公司的標誌。如下所示。

最上面一行字母和數字,可以看到疑似STM32F103的字樣。如下所示。

大膽的猜測,這是一片意法半導體公司的單片機,型號為STM32F103VET6。

題主去淘寶搜索一下相關的開發板,買來開發板,索要相應的教程,就可以開始學習了。

推薦野火、正點原子、安富萊等開發板店家。

STM32的單片機一般用C語言編程,編譯環境用Keil的比較多,燒寫工具用J-Link的比較多。


看晶元是stm32,那就是用c了,開發環境可以用IAR或keil或gcc或意法半導體官方的IDE


數字電路一般使用FPGA和單片機作為控制晶元,還有DSP

FPGA尺寸普遍較大,並且主要用於時序和邏輯控制;DSP主要是十分大量並且複雜的數字運算

所以圖裡應該是單片機大部分單片機現在大都是C語言,已經排除了彙編這種十分專業但是與時代脫節的語言單片機的C語言和正常的C語言側重點不同你了解了C語言的語法規則(主要是變數類型,函數定義)之後,不需要再看其它的庫,反而需要讀單片機的Datasheet,了解單片機每個寄存器的控制方法,設置每個寄存器來進行控制單片機達到電路板設計的目的最好的辦法就是找別人寫過的這個單片機型號的程序,把它的程序弄明白,基本也就學會了同時寫代碼不能只使用純文本,需要IDE和專用的燒寫器才能寫到晶元中。根據不同的單片機型號,IDE也不同。51單片機的keil,pic單片機的mplab等等。不同單片機的燒寫器也不同。不過這2種東西都是百度一下找對了就不用再管了。

需要一個程序員,就差一個程序員了。


從照片上看,主晶元是STM32F103

接下來去京東搜索STM32相關的書就行了。

圖片是STM32F103VET6 用Keil5,jlink、STLink、DAP模擬器,SWD介面燒寫。推薦jlink,淘寶D版100塊錢rmb左右,正版大概500歐元。入門買正點原子或者野火的STM32F103ZET6開發板。有教程可以下載。VET6是100個引腳,ZET6是144個引腳註意引腳資源,程序是可以無縫切換的。開發板應該買不到VET6的,開發板一般都是144引腳ZET6或者64引腳的RCT6。


推薦閱讀:
相关文章