给楠哥准备的入门单片机
---- 少兒編程
前幾天,珠海的三哥的老婆微信問我「我想給wending報名這個少兒編程課程,你幫我看看怎么樣?」
我看了下,除了價格還可以,其他都不怎么樣,因為報名了這個課程,大家都知道你們家挺有錢的,可能是個人看法吧,我認為學習編程還是應該從單片機開始,要了解基本的單片機知識,了解ROM,了解RAM,了解啟動流程,了解下載流程,了解一個GPIO口是什么點亮一個LED燈的,了解二極管,了解三極管,了解電容的作用,了解裸機編程,了解多任務編程,了解RTOS,了解一行代碼執行需要多長時間,了解機器碼,匯編代碼,C語言等等、如果這些知識你沒有了解,那就沒有真的入門嵌入式,也別談什么編程了
所以,問問那些搞少兒編程的推廣人員,他們對這些都明白了嗎?
如果他們都不能讓你清楚這些東西,然后就發傳單讓你報名課程,這樣的少兒編程有什么意義?
---- 所以有了我的這個單片機核心板
好吧,這個板子我是為了楠哥準備的,我一直很擔心這個家伙長大了不成氣候沒飯吃餓死街頭,還有他的那個哥哥和那個弟弟,有時候我對很多人都覺得不爭氣,比如自己的堂弟,比如自己的表侄子,比如自己的表弟,但是,我又不能跟他們說「你們就是要按照我的想法去做」,他們反過來問一句,「我們為什么聽你的?你好像很有錢一樣」。
當然,這只是舉個例子
我侄子我從小就抱著長大,我自己也覺得能hold得住,如果不聽話了,教育一下,哥哥嫂嫂也不會因為這個事情跟我生氣,但是表侄,表弟,如果真的教育了,我感覺面子上總是掛不住,他們會記在心里,以后也會生我的氣,所以有些建議,我也是只能就說說而已。
----?又吹了一下,這次才到這個核心板子
它第一次長這樣
--手工焊接,巨丑無比
后來,它是長這樣的
這是我手工焊接的
好吧,做這個之前,我已經有近8年沒有用過dxp 軟件了,在大學的時候,我是喜歡做軟件,有什么項目的也都想在軟件方面出力,導致自己的動手能力比較一般,我記得有一次,給我女朋友做穩壓電源的課程設計,板子畫得很好,那個電容我堅信自己不會焊反,上電的時候,悅耳的爆炸聲還是響起來了,我當時很丟臉,我在全班同學和我女朋友面前都出了洋相,臉很紅。
dxp這個軟件很好學,基本的很快就能學會,不過我只畫了原理圖,layout讓我的朋友何總幫我畫了,何總是自己開公司的,平時比驕忙,我晚上會跟他聊天,他就問我「啟發,你的板子畫得怎么樣了?」,我說「快了快了,我正在學習怎么使用dxp layout」,一連幾個晚上都是這樣,何總實在看不下去了,說「你扔過來給我幫你搞吧」。
然后,
然后我突然就變成了產品經理,我說「我一定要使用typec,我一定要足夠小,我一定要好看,我一定要一根線就滿足工作,我一定要led,我一定不要那個丑陋的開關,我一定要一個對稱的按鍵」。
然后,
做完后,何總脾氣很好,說了一句「啟發,你這個東西太TM簡單了,傻子才喜歡你這個東西,毛線技術含量都沒有」。
然后,
我當然屁話都不敢放一個,一個開公司,開寶馬,手下幾十號人的老板跟我說了實話,我只能菊花一緊,把我那個快放了的屁縮了進去。
---- 硬件
一眼都能看到了,這個也沒啥好說的了。
typec 是我的堅持,以后micro usb 肯定是被淘汰的,現在我家里想找一個micro usb都很難。
一根usb 線實現下載,調試,就好了。
芯片:STC8G
PCB?畫好是這樣的
--還是有點酷的感覺
第一次打板出來是這樣的
-- 請忽略我拙劣的焊接技術
然后第二次是這樣的
-- 是不是還是有點改進的?
因為白色要等的時間太長了,我只能加急搞綠色的了。
-- 軟件
1、按照我上面的進度,先搞定編譯環境
2、搞定下載
3、搞定點亮LED燈
4、搞定點亮LCD「偷偷說下,這里加了一個I2C LCD模塊」
5、搞定多任務編程
6、搞定RTOS
7、搞定用其他芯片給單片機燒錄程序
8、啟動部分分析一下
9、匯編指令分析一下
10、一些基礎文章,比如計算機怎么實現兩個數相加的呀
項目資料后續會不斷更新
https://github.com/Stc89/Basics
好吧,好像也沒有其他可以拿出來秀的地方了
LED亮滅的動圖
-- 比較丑,大家看一眼就好了啊。
----?補充
這個項目會比較久,我是想做成很久的項目,但是很有可能是會夭折的,但是夭折的可能性又不是很大,如果讓我搞一個ARM,安卓板子,可能會夭折,因為人力、物力、成本、都太大了,我做這個,投入還可以,打板、鋼網、物料、花的錢也不是很多,我想給何總錢,何總一句話回來說「你這個破項目都沒賺錢,還想給我錢」。好吧,想把錢給一個有錢人,是比較困難的。
放個購買鏈接,如果買的人多的話,就支持下,如果自己搞,肯定挺費錢費精力的。
雖然整篇文章比較佛性,但是我還是比較希望它能成功的,成功的表現就是要有人買,如果沒有人買,那就算失敗了,但是失敗了也沒事,以后我自己確實也用得上,不嘗試一下,怎么能知道自己對不對呢。
微信小店,掃描預購
? ? 推薦閱讀:
? ??專輯|Linux文章匯總
? ??專輯|程序人生
? ??專輯|C語言
嵌入式Linux
微信掃描二維碼,關注我的公眾號?
總結
以上是生活随笔為你收集整理的给楠哥准备的入门单片机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ARM杂谈
- 下一篇: 2021/9/7 ad9361 SPI