找回密码
 立即注册
Qt开源社区 门户 查看内容

嵌入式开发

2019-8-19 09:44| 发布者: admin| 查看: 826| 评论: 0

摘要: 周内,朋友黄工分享了一篇我的文章,关于职场的几个建议.给初入职场朋友的8条走心建议因为我给错了二维码,所以很惊喜的是加了一些新的朋友。加入过来的朋友,问的最多的一个问题是:你也是做嵌入式开发吗?说是也不 ...


周内,朋友黄工分享了一篇我的文章,关于职场的几个建议.

给初入职场朋友的8条走心建议

因为我给错了二维码,所以很惊喜的是加了一些新的朋友。
加入过来的朋友,问的最多的一个问题是:你也是做嵌入式开发吗?
说是也不是,那么这篇文章简单说说这个嵌入式的故事,如果大家感兴趣,当下在学习嵌入式开发,可以关注黄工的公号:



一位从事嵌入式软件开发多年的攻城狮,内容聚焦在嵌入式、 底层软件。一个90后的帅小伙陪在你成长的道路,也是值得幸福的一件事。
大学时期,我所选择的本专业是电子信息工程,大一时候学习了 C语言 和 数据结构 ,开始渐渐对计算机编程感兴趣。因为大二的时候,学习了 计算机组成原理 和 数字电路。
主要是 数字电路 这个课程,自己产生了浓厚的兴趣,对于与或非,逻辑矩阵,以及状态机理解的都比较透彻,从这个时候,我便想学习编程了。
并且我们开的课程有 FPGA ,VLOG编程。那时候便在想学什么,当时单片机比较流行,就学习了 C51编程。那时候对于逻辑地址,以及中断,ADC这些都不懂,于是就从图书馆借了很多这类书,开始一个个攻克。
吃力的学习,慢慢消化,几度要想着放弃。而我想要坚持的理由很俗,就是认为这个方向能赚钱。没有太多其他的理由,因为其他的都很假,什么兴趣,都是随之而来的。
于是就学习这个,用的模拟器调试,开发,做交通灯软件。慢慢的学习完这个C51,便开始进入ARM7的学习阶段,这个期间报了学校的课程,在这个里面接触到了操作系统,当时学习的是uscosii,使用的是周立功的开发板子。
在这个里面学习了操作系统的很多知识,中断上下文,现场保护,FLAG,MSGBOX等一些IPC的方式。
学习操作系统比较难,这个过程枯燥无味,但往往困难的,你突破了就算是胜利。于是斗志昂扬,开始几年泡在操作系统书籍里面,同时学习了操作系统编程(UNIX系统编程)。在这段时间里面,为了理解透彻汇编,将C语言反编译学习了一些,主要是 PE 文件破解,ARM 汇编指令优化。
在不断的探索之后,算是把基础结结实实的打了下来。说实话,很多时候别人给你的快方法,实际对你没啥用处。因为你没有建立自学能力,知识体系,而这个过程都是需要长时间的训练,琢磨,在试错之后才能出成绩。
在回过头去看之前的努力,一切都变得很值得。不要陷入一直在别人的总结,分享之下成长。这种只算是记忆的东西,没有迁移的能力。要抽丝剥茧,把一些细枝末节过滤掉,建立自己的知识体系,丰富自己的体系。抓住事物的本质,才不会被GUI迷惑,此后才是一片明亮。
以上就跟大家唠唠我的嵌入式时代,毕业之后就在手机行业做开发,往后我们继续来聊。
与其相濡以沫,不如相忘江湖。有酒有茶,摇曳星辰,就在明哥的江湖。
推荐你读:C语言依然位居榜单前列,依然值得程序员学习
volatile关键字对编译器优化的影响继续整理我的嵌入式专栏
扫描下面二维码、关注公众号,在底部菜单中查看更多精彩内容!


长按识别图中二维码关注

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:明哥的江湖,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了