单片机怎么编程(单片机如何程序编程)
大家好,我是无际,无实战不理论,下面是我从事单片机编程10年的终极程序。
对于怎么提高单片机编程能力,作为一个过来人,我感触很深!
工作的前3,4年,做过一些产品,自以为自己的水平还算可以了,直到去了一家创业型迷你公司…
公司研发配备了一个硬件,同时缺一个软件,正好我弥补了这个坑。
面试的时候,老板给我看了一些物联网主机,问我能不能做?
我一脸懵逼,完全没底,但是当下形势不好找工作,即便不会也要硬撑,淡淡回了一句:没问题,然后把我会的跟老板说下大概实现方法,不会的一律不提!
同时,我还为自己留了一条后路,补了一句:这种产品我们前期去做可能会周期很长,前期都要评估下双方,我觉得先从小产品做起,你认可我技术,我也认可公司了,大家再深入合作。
老板连连点头:嗯嗯嗯。
我内心想的是:能混一个月工资是一个月吧,一开始就给我打boss,估计很快就要GG了。
就是这个迷你公司,成为了我编程能力大幅提升的一个转折点(我离开的时候,这家公司换了更大的地方,也组建了工厂,研发也达到了6个人,也算对得起公司了)。
进入这家公司后,前期那些产品都做的很顺利,都在掌控之中。
但是纸始终是包不住火,后面公司规划要做一款物联网主机,带APP控制。
在规划的时候,心里大概都有底,知道程序怎么去写。
反正代码怎么写都能实现功能,应该问题不大。
但是真正去做的时候完全不一样,代码怎么写都不满意,还有实现了这个功能,写另外一个功能的时候发现跟别的功能有冲突。
还有物联网主机,都是需要实时跟云平台进行数据交互的,比如说心跳这些,再加上其他乱七八糟的数据,我怎么能够把这些数据都完整地接收到,不丢一个字节?
除了这些,还要处理其他语音,按键,LED特效之类的功能。
还要跟app联调,有时安卓能实现,苹果不行,代码又得想办法解决。
这个项目几乎让我崩溃,一想到这么多功能就头疼。
但是没办法,只能硬着头皮死磕,一方面对公司负责,一方面我也想提升下自己的技术。
做这个项目,我每天上班基本第一个到公司,下班最后一个走,困了就喝一瓶红牛或者咖啡扛着。
解决这些技术上的问题,我主要用了2个方法:
1.网上搜每个问题的解决办法
2.翻阅以前公司老工程师写的代码,看是否有同样的应用场景,他们是怎么写的。
过程是非常烧脑和煎熬的,不断学习,不断尝试,我的发际线就是那个时候变稀疏的。
熬了2,3个月,终于把产品熬出来了,不过有点可惜的是,APP不稳定,很多技术没解决,比如说离线推送。
物联网产品就是这样,光自己做再好,云平台APP不给力也白搭,做硬件的公司又不可能自己去做云平台和APP(成本太高)。
不过这个产品带给我的收获是巨大的,说转折点一点都不过分。
做中大型的产品,如果你做不出来,肯定是忽略了2个方面:
1.程序架构
2.程序算法
程序架构是最重要的,会直接决定你产品的稳定性,好的程序架构肯定是基于模块化编程的。
程序算法排在第二,程序算法决定你产品的执行效率,不过如果你产品对实时性要求不是在us,ms级别的基本可以忽略。
想提升算法能力比架构要难很多,不同的产品算法也不一样,有些还要求你有很强的数学计算能力,这块我自认自己还做的不够。
那面重点来啦!!!
无际绝对不是吹完牛逼就走的人,还要给各位小伙伴提供解决办法!
程序架构这块我在19年正好录了一套视频教程,本来想付费的,后面一忙起来,懒得去折腾,干脆无偿分享给大家。
里面讲了很多C语言高级语法的实际应用,比如说写任务调度、队列、回调函数等,也提供了很多实际产品会碰到的痛点,比如说多按键多功能检测,LED特效、串口接收数据处理方法。
想要源码和视频文件的可以找我,懒得下载的直接去小破站找我名字看就行。
算是带大家走个捷径吧,都是自己多年心血总结出来的精华,可遇不可求!
大家安排个双鸡不过分吧?(可怜无助表情)
电动车质量排行榜(电动车耐用排行榜)电动车质量排行榜(电动车耐用排行榜)1985年,中国市场上第一辆电动自行车面世,到21世纪电动车的今天,电动车自行车在中国走过了一条坎坷的发展道路,它经历了3次发展的热潮,终于在最
今日广东阳江大猪价格(广东阳江属于哪个市)服务配套企业300多家涵盖小刀菜刀剪刀套刀多用钳厨。美湾大豆FOB升贴水价格。市民可通过网上预约。实地调研方面,接受了多家机构调研,明日猪价或将小幅下跌或平稳。具烧烤用具飞轮脚手架
510多少钱(宝骏510手动挡低配多少钱)宝骏510是上汽通用五菱旗下的一款平民级小型suv,为什么说是平民级?他的价格非常便宜,官方指导价仅为5。487。68万元,在售最新款为2018款,但只有一款为2018款1。5L自
狸花猫多少钱(狸花猫在风水上的说法)相信很多人想不起中国狸花猫是什么猫,但一说狸猫换太子就会恍然大悟。是的,狸猫换太子里的狸猫就是中国狸花猫。而养猫,为什么我劝你养中国狸花猫呢,当然是因为它优点多啊!价格便宜,谁都买
比特犬为什么见狗就咬(比特犬体重对照表)民警果断将发狂的比特犬击毙扬子晚报讯(通讯员黄在贵记者朱鼎兆)在淮安涟水,一只比特犬突然发狂,目露凶光,在咬死一只同类犬只后,竟然要对主人展开攻击,狗主人杨先生吓得赶紧报警求助。涟
狸花猫多少钱一只(狸花猫进家门预示着什么)狸花猫是血统最为纯粹的中华田园猫,也是中国最早记载的猫类之一,宋朝狸猫换太子的典故讲的就是狸花猫的故事。狸花猫生存能力极强,反应灵敏,机警无比,而且是抓老鼠的一把好手。因此,从古至
三花猫多少钱一只(三花猫漂亮的标准)如果一只猫咪颜值高,势必能得到更多人的喜爱,可要是它还挺懂事的话,那就真是特别受欢迎了。那天无意中给小橘子拍了张照片,发现它真的是越长越丑,小时候还挺可爱,到现在怎么就一副中年油腻
土狗怎么养(广西土狗养殖场)养殖土狗首先要将养狗场地选择在远离村庄,地势稍高,安静干燥湿气少,通风良好冬暖夏凉的地方。狗舍最好是不锈钢或者钢架搭建顶部要隔热,冬天要围起来保温,其他时间要通风千万不要潮湿。土狗
藏獒多少钱一只(藏獒2021价格)原创首发金角财经作者马妍睿编辑周大锤深夜的货车驶向屠宰场。车厢里,十多只体型庞大的藏獒挤在脏兮兮的泰迪土狗中间。它们的目的地,是一家狗肉火锅店。藏獒按斤卖,一斤十块钱。一只肥壮的藏
说说力狼狗粮多少钱近日有关于力狼狗粮多少钱的问题受到了很多网友们的关注,大多数网友都想要知道网友们需要力狼狗粮多少钱问题的具体情况,那么关于到网友们需要力狼狗粮多少钱问题的相关信息,小编也是在网上进
张玉环曾遭受难以置信的狼狗审讯近日张玉环曾遭受难以置信的狼狗审讯登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下张
第九号台风即将生成近日第九号台风即将生成登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下第九号台风即将
11号台风红霞近日11号台风红霞登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下11号台风红霞具体
11号台风红霞最新消息2020近日11号台风红霞最新消息2020登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下1
12号台风实时位置近日12号台风实时位置登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下12号台风实时
最新台风实时路径跟踪近日最新台风实时路径跟踪登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下最新台风实时
八号台风巴威路线近日八号台风巴威路线登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下八号台风巴威路线
八号台风巴威实时路径近日八号台风巴威路线登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下八号台风巴威路线
巴威升级成强台风近日巴威升级成强台风登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下巴威升级成强台风
11号台风最新消息2020年今年的台风还是比较多的,虽然7月份没有台风,但8月份就迎来了台风的活跃期,一共生成了5个台风,对我国多地造成了比较严重的影响,而且9月份台风还会持续活跃,现在9号台风美莎克已经停止
10号台风最新消息2020近日10号台风最新消息2020登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下10号
10号台风最新消息2020年近日10号台风最新消息2020年登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下10