首页 文章详情

给楠哥准备的入门单片机

嵌入式Linux | 25 2020-09-27 12:14 0 0 0


---- 少儿编程


前几天,珠海的三哥的老婆微信问我「我想给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

微信扫描二维码,关注我的公众号 

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter