久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3707|回復: 24
打印 上一主題 下一主題
收起左側

關于國產單片機開發的一些疑問

  [復制鏈接]
跳轉到指定樓層
樓主
ID:958310 發表于 2021-8-2 14:18 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
    我是寫了2年的STM32單片機來的,最近想用便宜的國產單片機(幾毛錢的那種)來應付一些很簡單的需求,但是之前一直沒接觸過國產單片機的開發,在網上找也找不到任何關于國產單片機開發的教程(STM32的教程網上一大堆啊)。按照我目前搜索到的資料,關于國產單片機的開發有以下幾個疑問,懇請各位大佬如果知道的話抽空回答一下,很簡潔的幾句話給個方向也行的,也希望有誰向我這樣從STM32轉為國產單片機的來指導一下就更好了。

1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如果能用C語言寫的話,要特殊配置嗎?

2、開發國產單片機的IDE是特殊的嗎?還是也是用的keil ?或者IAR?

3、我看很多國產單片機的數據手冊都沒有說到怎么下載程序的,芯片引腳圖也沒有表明哪個引腳是用來下載的,是不是廠家才知道的?要用他們專用的下載器?這樣豈不是每個廠家都要特定的下載器?

4、我看到很多的單片機都是OTP的,那如果程序寫錯了是不是就沒法調了?調一次就要耗費一個芯片那豈不是很煩?或者有什么別的方法嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

來自 2#
ID:401564 發表于 2021-8-2 15:51 | 只看該作者
1,國產單片機和STM32或者是其它的單片機是不一樣,能用匯編就用匯編,實在不行才用C
2,燒錄工具基本是一個廠商一個燒錄器.不通用,有自己的編譯環境,8051內核可能用Keil來寫,但燒錄還是得用廠商自己的
3,像這種燒錄的數據手冊實際是在燒錄器的PDF使用說明上,結合單片機給出的燒錄引腳來進行燒錄的
4,OTP有一個專門用于仿真的,有的廠商是一個仿真器,有的廠商是提供一個內部硬件相同的仿真單片機給你,當然,要加錢!
OTP前期工作量相對要大,調試也要更加的嚴格,從試做,試產,首次小批量量產測試,第二次批量量產,多次測試
調試期間發現問題越多,以后就越穩定,一套程序下來,幾乎沒碰到什么大問題就OK了,那往往是要出大事的.....
一般來說,量不大沒有必要用OTP

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:480256 發表于 2021-8-2 15:24 | 只看該作者
1.國產便宜的幾毛的單片機都能用匯編寫,大多能用C寫,需要用哪家的國產單片機就去它的官網下載demo.
2.一般都是自己的IDE,如果是51內核我見的都是用keil.
3.數據手冊引腳說明里具體說的有哪些是下載引腳.需要用專用的下載器.
4.OTP類芯片有仿真器,仿真完成后再燒錄.燒錄分脫機和在線燒錄

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:592807 發表于 2021-8-2 15:42 | 只看該作者
1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如果能用C語言寫的話,要特殊配置嗎?

答:國產單片機大部分匯編是因為內存小便宜,幾毛錢一個你還想多大內存,放100個C語句估計就滿了。
      你要用C的話需要先將他們轉換成bin或者hex文件,然后通過燒錄器燒錄,不能在線調試。
2、開發國產單片機的IDE是特殊的嗎?還是也是用的keil ?或者IAR?
答:國產單片機的內核很大一部分是51內核所以KEIL_C51編譯,選擇相似的單片機建立工程即可。
      也有部分是仿STM32的,所以可以用KEIL_ARM編譯直接改他們的啟動文件。
      還有部分單片機像合泰他們的單片機需要用他們自己的IDE軟件和燒錄器。
      另外不建議使用IAR,比如我網上找了一個STM8S的2003年例程,需要用到版本A,又找到了2008的例程要用版本B,然后兩個不兼容 編譯不是自己版本的工程就會報錯一大堆。

3、我看很多國產單片機的數據手冊都沒有說到怎么下載程序的,芯片引腳圖也沒有表明哪個引腳是用來下載的,是不是廠家才知道的?要用他們專用的下載器?這樣豈不是每個廠家都要特定的下載器?
答:沒有專門下載引腳的基本上度可以通過串口下載。如果連串口都沒有的話,基本上就是直接給廠家hex文件,他們生產后直接燒進去,他們幫你調試。
      量產的話是必須要用他們專用的離線快速燒錄器,程序存在電路板里,放入芯片,按一下按鈕就燒錄成功了,方便快捷。
      當然你也可以用電腦一個個下載。

4、我看到很多的單片機都是OTP的,那如果程序寫錯了是不是就沒法調了?調一次就要耗費一個芯片那豈不是很煩?或者有什么別的方法嗎?
答:一些便宜的單片機幾毛錢幾分錢的單片機是一次性的,燒壞了就沒了。
        一般這種單片機只有幾個簡單的功能,開關LED,檢測按鍵之類的簡單功能。幾毛錢一個一共就給你1K內存不到,你能放幾句指令,有啥復雜功能。
       方法就是盡量簡單,越簡單越不容易錯。


  

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:958310 發表于 2021-8-2 15:44 | 只看該作者
子不語呢 發表于 2021-8-2 15:24
1.國產便宜的幾毛的單片機都能用匯編寫,大多能用C寫,需要用哪家的國產單片機就去它的官網下載demo.
2.一般 ...

多謝老哥了啊!!
回復

使用道具 舉報

6#
ID:958310 發表于 2021-8-2 16:01 | 只看該作者
Y_G_G 發表于 2021-8-2 15:51
1,國產單片機和STM32或者是其它的單片機是不一樣,能用匯編就用匯編,實在不行才用C
2,燒錄工具基本是一個廠 ...

萬分感謝
回復

使用道具 舉報

7#
ID:824490 發表于 2021-8-2 16:02 | 只看該作者
你這些1234的問題,在你選擇了一款單片后都不是問題,真搞 不定可能找你的供應商解決,如果你的量大的話,他們是很樂意為你服務的。如要沒量的話,當我沒說!

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

8#
ID:883242 發表于 2021-8-2 16:21 | 只看該作者
國產單片機并不是一個分類方法,用什么指令集的單片機才是研發使用的分類方法。樓主的問題完全沒有意義。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

9#
ID:97554 發表于 2021-8-2 17:15 | 只看該作者
黃youhui 發表于 2021-8-2 15:42
1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如果能 ...


1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如果能用C語言寫的話,要特殊配置嗎?

答:國產單片機大部分匯編是因為內存小便宜,幾毛錢一個你還想多大內存,放100個C語句估計就滿了。
      你要用C的話需要先將他們轉換成bin或者hex文件,然后通過燒錄器燒錄,不能在線調試。


關于這一句,我有一事不明,單片機里可燒C進去嗎?我記得不管用什么寫到后邊編譯完只燒HEX或者BIN吧?
回復

使用道具 舉報

10#
ID:958310 發表于 2021-8-2 17:18 | 只看該作者
黃youhui 發表于 2021-8-2 15:42
1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如果能 ...

謝謝你,讓我更深入了解了
回復

使用道具 舉報

11#
ID:958310 發表于 2021-8-2 17:20 | 只看該作者
Hephaestus 發表于 2021-8-2 16:21
國產單片機并不是一個分類方法,用什么指令集的單片機才是研發使用的分類方法。樓主的問題完全沒有意義。

哎,,,我不懂啊,,要是別人能解答我一點點的疑惑,我就認為有意義啊
回復

使用道具 舉報

12#
ID:958310 發表于 2021-8-2 17:23 | 只看該作者
再問一下,我想要學習使用國產便宜單片機開發流程,就是那種1~2塊甚至幾毛錢的只有個位數左右IO的單片機,有沒有什么推薦的開發板或者教程啊?如果誰能推薦一下的話真的萬分感謝了,當然如果真的有那種優秀的課程要花錢買的也可以。
回復

使用道具 舉報

13#
ID:401564 發表于 2021-8-2 19:33 | 只看該作者
bigbigcong 發表于 2021-8-2 17:23
再問一下,我想要學習使用國產便宜單片機開發流程,就是那種1~2塊甚至幾毛錢的只有個位數左右IO的單片機, ...

開發板不用買,自己看好要學哪個單片機,對著型號自己畫一塊就可以,不需要太多的功能,中斷,按鍵,顯示,ADC燒錄端口就可以,畫個板才五塊錢,國產單片機你買開發估計得一兩百
沒有必要什么課程的,你就把它當成8051來學就可以了,如果是8051內核的國產單片機,那幾乎就是不用學的了
如果可以,最好是學一下匯編,幾毛錢的單片機,程序空間不可能多大的,C很容易就寫滿了,而且,有的國產單片機的編譯環境也不怎么好,一般低端單片機都會推薦使用匯編,數據手冊大多也是以匯編為教程的
但匯編不好學,要上手一款單片機,如果你用匯編的話,至少是先用十天來背匯編指令
如果是精簡指令的匯編,乘法除法指令是不可能有的,C幾行代碼,匯編可能要上百行.....
匯編的好處就是讓你了解硬件,消磨你的耐心......
所謂的教程,估計不會,如果不是為了工作,不會有人去學的,光是燒錄器一般都是四五百一個,貴點的要上千........
當然,這東西冷門,能找到工作的話,專門寫匯編的工資是要比寫C的要高那么一點的
回復

使用道具 舉報

14#
ID:419909 發表于 2021-8-2 22:25 | 只看該作者
STM32成本漲價時間太久了。估計好多廠商都已經慢慢轉國產芯片。師兄習一下。幾毛錢的單片機。不敢想像。不過走量的東西。也正常。有技術。覺得還是做點專業復雜些的。利潤高些。也不那么累。
回復

使用道具 舉報

15#
ID:592807 發表于 2021-8-3 08:51 | 只看該作者
楊雪飛 發表于 2021-8-2 17:15
1、我看到很多國產單片機的數據手冊都有講解怎么用匯編的,是不是便宜的國產單片機只能用匯編寫啊?如 ...

C是高級語言,單片機只認二進制碼,C怎么可能燒進去。但是C是高級語言比匯編高級,C如果調用了官方庫的話他轉換出來的HEX文件會比匯編轉換出來的hex文件大很多,這個您應該知道,所以部分內存小的單片機支持匯編語言不支持C語言編譯,但是C語言可以編譯成hex或者BIN再燒進去。
回復

使用道具 舉報

16#
ID:401564 發表于 2021-8-3 14:10 | 只看該作者
黃youhui 發表于 2021-8-3 08:51
C是高級語言,單片機只認二進制碼,C怎么可能燒進去。但是C是高級語言比匯編高級,C如果調用了官方庫的話 ...

哥們,編譯不是這樣的
就單片機而言,目前我用過的8051,PIC,合泰,都是把C語言由編譯器轉換成匯編,然后再把這個轉換好的匯編轉換成燒錄文件
而且,所有的單片機都是支持C語言的,有不支持C語言的廠商是不想搞編譯器,這編譯器不好搞
PIC以前就是沒有自己的C語言編譯器,編譯器都是第三方的,后來才有自己的編譯器的
回復

使用道具 舉報

17#
ID:592807 發表于 2021-8-3 15:18 | 只看該作者
Y_G_G 發表于 2021-8-3 14:10
哥們,編譯不是這樣的
就單片機而言,目前我用過的8051,PIC,合泰,都是把C語言由編譯器轉換成匯編,然后再把 ...

這樣啊?我之前8051時直接用keil_c51將C轉hex,前輩用的匯編轉hex,都能用。
回復

使用道具 舉報

18#
ID:401564 發表于 2021-8-3 15:45 | 只看該作者
黃youhui 發表于 2021-8-3 15:18
這樣啊?我之前8051時直接用keil_c51將C轉hex,前輩用的匯編轉hex,都能用。

這個編譯是內部的過程,看不見的
匯編就是二進制語言呀
Keil進行仿真的時候,你看到的就是C編譯之后的匯編代碼
回復

使用道具 舉報

19#
ID:884815 發表于 2021-8-3 16:19 | 只看該作者
為啥沒有人說stc哩
回復

使用道具 舉報

20#
ID:401564 發表于 2021-8-3 16:35 | 只看該作者
xijiaoa 發表于 2021-8-3 16:19
為啥沒有人說stc哩

STC?呵呵
除了好學好入門,STC真就啥也不是了,雖然我也是經常用STC做一些DIY
功能比不上16位單片機,性能比不上PIC,價格......STC有幾毛錢一片的帶ADC的單片機嗎?
回復

使用道具 舉報

21#
ID:934353 發表于 2021-8-3 16:38 | 只看該作者
xijiaoa 發表于 2021-8-3 16:19
為啥沒有人說stc哩

幾毛錢的stc太少了
回復

使用道具 舉報

22#
ID:130230 發表于 2021-8-6 11:50 | 只看該作者
國產還是非國產沒啥區別,資料都是官網上找。低端的可能只支持匯編,當然也有支持C的。
回復

使用道具 舉報

23#
ID:130230 發表于 2021-8-6 11:55 | 只看該作者
Y_G_G 發表于 2021-8-3 16:35
STC?呵呵
除了好學好入門,STC真就啥也不是了,雖然我也是經常用STC做一些DIY
功能比不上16位單片機,性能 ...

真逗,連導彈上都能用到stc。到你這一毛不值了。。。stc主頻35M 1T指令周期已經吊打絕大部分8位機了,另外ram動態棧也比臺系那些硬件棧的架構合理的多。唯一的缺點就是貴了一點。另外性能比不過PIC不知道你是怎么得出來的結論,到底是什么性能?pic有些型號的所有中斷只有一個入口,這是多腦殘的設計,根本談不上性能。
回復

使用道具 舉報

24#
ID:401564 發表于 2021-8-6 13:10 | 只看該作者
jizhongbiao 發表于 2021-8-6 11:55
真逗,連導彈上都能用到stc。到你這一毛不值了。。。stc主頻35M 1T指令周期已經吊打絕大部分8位機了,另 ...

導彈用STC就別扯了
對于速度,單片機并不需要很快的速度
堆棧方式是比臺灣的單片機處理得好,但你也知道,它貴呀.你的工作環境我不知道,反正在我這,老板是在乎也不知道什么單片機好用的,他只看BOM的,所以,臺灣的單片機更有市場
至于性能,如果你覺得PIC腦殘,那就是吧
我用過的,感覺好在這幾點:
抗干擾能力要比STC的好很多,特別是小板子上高頻(我這是LED驅動)的時候,STC的ADC是經常不準確的,排除布線和程序的問題,就是單純干擾而已
還有就是低功耗,PIC的工作電流可以達到40uA左右,相同頻率的STC一般是1mA左右,待機電流的話,PIC可以達到30nA,STC是600nA.這個性能在電池供電的時候,就顯得很重要
至于中斷入口這個缺點,PIC還有更頭痛的BANK操作,還有什么快速存儲的,我個人也不喜歡,但我并不覺得這就是腦殘了,PIC在8位和16位單片機還是有一定地位的,還不至于到"腦殘"這個地步
回復

使用道具 舉報

25#
ID:130230 發表于 2021-8-6 18:00 | 只看該作者
導彈用stc單片機的連接給你自己去看。https://www.zhihu.com/question/266625246/answer/1699698008
你說單片機速度不重要,那我覺得就沒有和你討論的必要了。當然只做些小家電之類的確實不需要什么速度。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲三级视频 | 精品国产欧美一区二区三区不卡 | 欧美精产国品一二三区 | 毛片软件 | 97色在线观看免费视频 | 亚洲成人一区二区 | 亚洲91精品 | 成人av色| 色综合一区二区 | 一级午夜aaa免费看三区 | 欧美大片在线观看 | 毛片.com| 国产成人精品av | 日韩精品在线看 | 欧美日韩国产一区二区三区不卡 | 九色av| 精久久久 | 欧美理论片在线 | 精品一二三区在线观看 | 久草福利| 91亚洲精选| 美女视频一区二区三区 | 成人妇女免费播放久久久 | 免费视频一区 | 蜜月va乱码一区二区三区 | 国产欧美一区二区精品忘忧草 | 天天曰天天曰 | 久草在线 | 精品在线一区二区三区 | 亚洲精品视频免费 | 精品1区2区 | 婷婷五月色综合香五月 | 国产在线小视频 | 久久a久久 | 国产乱码精品一区二区三区av | 久久成人在线视频 | 91精品国产一区二区三区 | 国产美女黄色片 | 丁香婷婷久久久综合精品国产 | 亚洲高清成人在线 | 国产美女h视频 |