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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

關于STM32學習的問題,點亮一個LED燈為何要那么多C語言語句?

[復制鏈接]
跳轉到指定樓層
樓主
ID:1017814 發表于 2022-4-22 09:46 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
前幾天從網上看到一些STM32教程視頻,很是矛盾,為什么那么復雜?
比如點亮一個LED小燈,用51單片機C語言沒有幾句就成了,可 STM32就復老半天的語句,當然我知道STM32是為了開發一些更高級的程序,

好比說是物聯網,指紋識別,藍牙等等,這也是它的優點吧,但是我看到的都是查文件庫,代碼復制等,還有就是代碼好長。

以上是我個人的看法,那里有不對的,講高手給指點指點,非誠勿擾哦.




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1017814 發表于 2022-4-22 09:49 | 只看該作者
還請高手指點一些STM32的學習方法。
回復

使用道具 舉報

板凳
ID:301191 發表于 2022-4-22 20:03 | 只看該作者
頂一下
回復

使用道具 舉報

地板
ID:220661 發表于 2022-4-22 20:36 | 只看該作者
端口速度什么的配置寄存器說道太多,所以很多初始化語句。主要原因是功能多所以復雜了。
回復

使用道具 舉報

5#
ID:47286 發表于 2022-4-22 21:00 | 只看該作者
把東西從甲地送到乙地 騎自行車蹬上就走了 開車去就得有駕駛證 得懂交規 功能越強基礎要求越高
回復

使用道具 舉報

6#
ID:401564 發表于 2022-4-22 21:01 | 只看該作者
1,可移植性
2,標準化
我學了十幾天,感覺還行,前面還打幾個代碼,后面,就基本是C+V了
不要帶著8051的心態去學STM32,什么節省內存,哪種語句效率高,節約IO,哪種語句占用RAM
你要是想代碼簡單,可以用所謂的"寄存器版",那就跟8051一樣的寫法了,但你去看 下STM32的數據手冊,你頭不暈?
回復

使用道具 舉報

7#
ID:883242 發表于 2022-4-22 22:48 | 只看該作者
功能多自然就復雜,最早的51的IO口就是IO口,不需要配置直接就能用。但是你看看現在的STM32一個IO口有多少種功能,不配置你敢用嗎?
回復

使用道具 舉報

8#
ID:1020898 發表于 2022-4-23 12:27 | 只看該作者
首先,打開Keil,創建主函數,當然,點亮一個LED燈的話,燈的負極肯定要接單片機IO口,然后讓端口輸出低電平,外部有電源給LED供電,就完成點亮一個LED; 接著我們就要寫代碼讓端口輸出低電平,對于stm32來說,首先就是打開GPIO口的時鐘,這里我們一PB0為例; 1:打開端口時鐘(Rcc)(st設計時為了降低功耗,因此初始時時鐘是關閉的); *(unsigned int *)0x40021018  |=(1<<3);         我們這里是直接操作內存進行的,可以在32手冊上查到0x40021000,然后需要加上偏移量0x18,至于為什么要加強制類型轉換,是因為直接寫地址的話計算機無法將它當做地址,因此加這個,最后進行置位操作,將第三位變成1,就打開時鐘了,下面類似; 2:配置端口為輸出(Crl寄存器): *(unsigned int *)0x40010c00 |=(1<<0); 3:端口輸出低電平即0(Odr寄存器); *(unsigned int*)0x40010c0c |=~(1<<0);
回復

使用道具 舉報

9#
ID:1020935 發表于 2022-4-23 14:46 | 只看該作者
99%的程序在進行系統初始化,等同于配制電路;1%的程序用來執行點燈
回復

使用道具 舉報

10#
ID:1017814 發表于 2022-4-23 17:45 | 只看該作者
謝謝了,非常感謝,這可能是我的一好的入門吧,從學51用KEIL到今天剛剛看了看視頻,關于STM32的介紹,有了一個初步的認識,就像大俠說的,STM32是個比較復雜的單片機,也讓我也明白了什么是嵌入

什么是底層架構,

也想在今后的學習中,講大家指點,幫助,再次感謝了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区免费在线观看 | 一级片网址 | 中文字幕第一页在线 | 国产成人高清 | 亚洲欧美在线视频 | 懂色中文一区二区在线播放 | 成人午夜视频在线观看 | 亚洲一区播放 | 亚洲精品精品 | 亚洲电影免费 | 天天艹逼网| 黄色网址在线免费观看 | av手机免费在线观看 | 亚洲xx在线 | www97影院| 欧美精品一区二区三区在线 | 在线免费观看黄网 | 国产在线精品一区二区三区 | 国产在线观看网站 | 91资源在线 | av免费在线观看网站 | 黄视频国产 | 日韩精品999 | 日韩精品一区二区三区久久 | 欧美日韩国产一区二区三区 | 欧美一区二区大片 | 免费观看一级特黄欧美大片 | 激情av | 亚洲 欧美 激情 另类 校园 | cao视频 | 日韩成人一区二区 | 久久精品国产一区二区电影 | 91色视频在线观看 | 国产小u女发育末成年 | 久久免费视频1 | 在线久草| 欧美国产日韩成人 | 国产日韩欧美精品一区二区三区 | 亚洲福利在线观看 | 色在线看 | 亚洲综合婷婷 |