1.学习c语言。
了解点c++会加深理解,有的公司笔试也会出c++的题
2.学习单片机。
学校里可能都是c51,但是自己还是得要学习stm32的(有的学校可能有学习32的板子,正点原子,或者野火的),我因为蓝桥杯的单片机组比赛还用过stc15的单片机(嵌入式组是32),大同小异,多看多练,有的时候为了节省比赛时间,需要自己很快的从0编写板子的所有API函数,有的驱动也得熟悉( iic, spi, adc, dac等),比赛会给一部分,但是有的还得自己去补充完整,所以必须多看多练,时间久了可能也就忘了,但是还是得多回顾复习的
3.学习rtos。
我那会学校教的ucos-iii,因为那会刚2019-2020年疫情,所以大二半年在家上的网课,可想而知在家不是干着就干那,很难学的进去,所以学的不是很扎实,就知道用了很多ucos的函数去把要实现的每个模块的功能放在任务里边,有各种优先级,把知道这个函数干啥的,只拿过来修改参数。学的不是很明白。
因为我们是校企合作所以认识了一些有过开发经验的老师,课程的原因,会学点zigbee的z-stack协议栈(cc2530),去将一些传感器的数据采集起来,然后上到串口工具,和51也是大同小异,也没深究里边的源码,有时候别的比赛也会用32连接的lora, nb-iot啥的,也可以实现传感器数据采集,或者51小车,32小车都挺多的,尽量多自学,多参加专业比赛,会学到很多。

后来到了大三我选择接本,没有去基地参加培训,所以很多板子的东西都忘了。然后上了本科,感觉可能理论好多,没有专科的实践多,还好,我有以前认识的那些有开发经验的老师,有什么问题可以问他们。

4.学习linux。
我上了本科,在老师建议下我买了正点原子linux开发板,跟着视频,教程学,从裸机到uboot移植和根文件系统,再到驱动。(还没有学完,在学校不是上课,就是准备考试,老师啥也不划重点,就一本书,怕挂科,所以我学的很慢,断断续续)
有大佬说应届生找工作嘛,可能想尽快找合适的工作,可以考虑下先学linux应用,uboot,驱动啥的有点费时间,确实,可以听取一下大佬的建议,以后工作了再往驱动深得学也不错。( c++熟练的话也可以考虑qt开发)

切记学校的课程别拉下,数据结构,微机原理,计算机组成,操作系统,网络,数据库,java, Android 都要好好学的。

希望可以帮到有用的朋友。

一个普通大学生的嵌入式软件开发学习之路相关推荐

  1. android开发学习之路——连连看之游戏逻辑(五)

    GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...

  2. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  3. android开发学习之路——连连看之加载图片(三)

    正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...

  4. 【实验室培训】大学生的Java后端开发学习之路(从App开发讲起)

    文章目录 前言 一.浅谈如何开发一款App 1.一个好的idea 2.根据这个idea完善好具体的需求 3.分工合作 4.设计阶段 ①UI设计 ②接口设计 ③架构设计 5.开发阶段 6.测试阶段 7. ...

  5. 嵌入式软件开发学习 工程师要掌握的基本技能

    嵌入式软件开发到底是什么一个概念,总会有人觉得它是一个很深奥的一个课程,它是否是比软件研发更加有发展的趋势呢?嵌入式的开发总的来说是一个整合能力的,需要学习者有一定的知识逻辑水平.由于嵌入式系统是一个 ...

  6. 笔记——嵌入式软件开发学习(一)

    嵌入式Linux软件设计学习过程: 熟悉C语言和基本程序设计方法: (C程序设计.数据结构.操作系统原理) 了解基本软硬件调试方法: (微机原理实验或单片机实验) 熟练掌握搜索相关网络资源的技巧: 熟 ...

  7. 一个初学者→全栈工程师的学习之路(1)——关于全栈工程师的理解

    关于全栈工程师的理解与学习 一.关于全栈工程师的定义与职务 1. 全栈工程师的定义 随着互联网技术的蓬勃发展,技术变得越来越繁琐,越来越多面化.一个项目的开发,需要使用多样技术.举个例子,一个网站的建 ...

  8. 一个普通本科在校生的前端学习之路

    原创 西安前端交流会: 卡农 ovenzeze@qq.com 本文章同步发表在wdShare西安前端交流会网站.我的个人博客以及segmentFault和掘金. 转载请注明出处 这是西安初级前端群里边 ...

  9. html5开发一个音乐播放器,HTML5开发学习(1):使用aduio标签打造音乐播放器

    关于html5的炒作已经有一段时间了,小弟亦是个跟风之人,对该新鲜事物也充满好奇和期待.本文为该系列(html5尝鲜)第一节,先以一个简单的demo开胃,希望能勾起各位同学对html5的兴趣和关注. ...

最新文章

  1. Fusioncharts图表组件API参考方法(Functions)汇总篇(续)
  2. 一个教务系统多少钱_销售管理系统报价多少钱
  3. 独角兽导航带音乐带后台带客服
  4. BZOJ 3729: Gty的游戏 [伪ETT 博弈论]【学习笔记】
  5. webpack2.7.0配置不同的打包环境
  6. android悬浮控件-仿360手机助手应用详情页
  7. 什么是我想要守护的东西?
  8. Atitit.病毒木马的快速扩散机制原理nio 内存映射MappedByteBuffer
  9. Pytorch tensor基础知识
  10. 深入理解JVM虚拟机读书笔记【第七章】虚拟机类加载机制
  11. 存储过程实例(用存储过程获取单张表的总记录数)
  12. RNA 6. 差异基因表达之-- 火山图 (volcano)
  13. 关于WiFi密码破解的一些心得
  14. sublime快捷键生成html5基本模板
  15. B 站视频下载器(BV号、dash、音视频分离)
  16. java对接支付宝网页h5支付
  17. android 自动阅读新闻,Android 用Groovy实现扇贝阅读APP的自动阅读功能
  18. vue-element-template模板
  19. 关于NetSuite中需求计划的几个理解
  20. 北师大计算机学院保研,北师大信息科学与技术学院保研-北京师范大学信息科学与技术学院保研推荐免试研究生方法...

热门文章

  1. 2022/2/15 Hand Pose Estimation:综述阅读1
  2. 该如何挑选牛皮凉席呢?
  3. 用python实现mp4转gif
  4. 触摸屏识别为鼠标的解决方法
  5. Openstack安装与部署(Havana)-ubuntu
  6. SconsVsOtherBuildTools - SCons Wiki
  7. 自适应模糊控制——间接自适应模糊控制
  8. 「全版本」Origin科学绘图下载安装,Origin2022详细激活安装教程
  9. 最良心的软件可以良心到什么程度?
  10. 学习笔记17 差分方程