毕业设计代做网站,vue网站开发,做直播导航网站有哪些,国际购物网站平台有哪些提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 一、我对大学三年专业课程的理解二、我为什么本科选择研究嵌入式这个方向#xff1f;1.可以把理论变为实际应用——兴趣是最好的老师。2.嵌入式方向可以打的比赛非… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 一、我对大学三年专业课程的理解二、我为什么本科选择研究嵌入式这个方向1.可以把理论变为实际应用——兴趣是最好的老师。2.嵌入式方向可以打的比赛非常多天然具有竞赛优势 三、我对嵌入式方向的感想①本科阶段很适合研究生阶段最好接触更前沿的技术②工作党三件套裸机编程rtos操作系统Linux 四、对于STM32库函数版本的学习我的经历是入门阶段新手阶段进阶阶段中级阶段高级阶段 五、关于嵌入式芯片与系统设计竞赛我的经验①选对赛道很重要②作品立意和应用前景很重要③勇敢参赛一定要保证作品完工上交。 六、我的下一步打算1.重温C语言和数据结构与算法2.学习C3.学习Linux的基本知识4.去导师课题组提前开启自己的研0生活 七、未完待续 本人来自武汉某工科211学的是当下最为热门的电子信息专业其实大学三年对于电子信息工程来说属实学不够今年成为大四学长了也即将保研去西电开启研究生生活。这里想总结一下目前大学三年自己的感想。
一、我对大学三年专业课程的理解
我们学校对于通信工程和电子信息几乎是完全相同的培养方案所以你在大一大二学到的东西非常杂。我觉得大致有这些细分的方向
①底层电路设计电路基础、模电、数电、高频电子线路、电子电工技术
②通信方向通信原理、信息论与编码、电磁场与电磁波
③信号处理方向复变函数、信号与系统、数字信号处理、数字图像/音频处理
④嵌入式方向嵌入式原理STM32、嵌入式操作系统、传感器原理
⑤偏软件编程方向C语言、数据结构与算法、JAVA、C、计算机网络
我最大的感受是由于学时以及培养计划的安排我们被迫的对所有的方向进行了一个极为粗糙的学习每个学期都会有这5个方向中的某些课程但是现在回想起来完全没有形成一个系统而且仅仅只是对理论知识的学习我无法去想象这些课程如何应用在实践生产中所以很难培养出什么兴趣来。
很多人一直诟病的是什么呢是根本学不深所谓的万金油其实也意味着没有专精的方向。我在大一大二时只是按部就班的学习这些课程这学期学完某一课下一学期又忘了。也许期末考试有个还行的成绩但是实际上完全没有理解这些课有什么作用。
所以我想表达的一个核心想法就是尽早确定自己想要细致研究的方向越早接触应用层面越好不要只拘束于理论知识。
二、我为什么本科选择研究嵌入式这个方向
1.可以把理论变为实际应用——兴趣是最好的老师。
我的感受是传统通信和信号处理方面大学本科属实接触不到前沿先进的技术学的教科书是几十年前的知识基础知识虽然重要但是我没什么深入学习的欲望这两个方向最好提前找硕导博导像现在的新型编码技术、5G基站、雷达天线、射频等方向进他们的实验室课题组作为本科生打打杂跟着学习也能接触到一些很前沿的东西可惜我没有这方面的经历。
嵌入式跟软件编程算是我们本科生就能上手可以接触前沿技术的领域了。 对于学编程语言搞前端后端开发其实很好但是现在计算机专业尚且卷成麻花电子信息专业只能说稍微分一杯羹这方面我只会C所以就不发表看法了。
嵌入式开发对于喜欢搞电子产品、做东西、做小车、机器人的可以把理论变为实际应用那一定是一个很好的方向。
2.嵌入式方向可以打的比赛非常多天然具有竞赛优势
我们学校历来具有竞赛保研的传统学院竞赛氛围非常浓厚。电赛、智能车、机器人大赛、集创赛、嵌入式大赛、机设赛、工巡赛可以说本科会熟练使用STM32就天然的拿到了组队参加这些比赛的门票。而做项目、申请专利、申请大创项目也都是水到渠成。
三、我对嵌入式方向的感想
①本科阶段很适合研究生阶段最好接触更前沿的技术
不是说嵌入式不好但是目前这个方向就业压力很大我本科做的项目都很浅显需要两三年的时间深入学习并且深深的感觉到嵌入式领域如果能结合研究生的某些专精课题的话会更有前景。
②工作党三件套裸机编程rtos操作系统Linux
经常看BOSS和猎聘基本都是这三件套从简单到困难我是大三这一年才学完rtos操作系统幸好保研了有个缓冲时间否则直接面临找工作的话自己的技能可能还很不足。
四、对于STM32库函数版本的学习我的经历是
入门阶段
①买一块正点原子开发板有点小贵但是绝对值得我的板子陪了我两年都没坏。 ②学习正点原子附送的资料尤其是里面那四五十个实验。 ③B站看江科大的教学视频跟着他学习不用买他家的套件用正点原子的板子做是一样的只不过一些led、蜂鸣器、传感器要另外买。 ④安装keil平台把最基础的一些新建项目、编写代码、编译、烧录下载等操作学会。 ⑤点亮第一颗LED让很多个LED变成流水灯。 ⑥注意不要把那些实验全部学完你花大量时间看完也不容易理解把基础的GPIO、TIM、ADC、USART、中断这5个的例程学会就行这5个我觉得很重要。
新手阶段
①找一个最简单的综合项目来练手我的是经典的环境检测温湿度、空气质量、烟雾浓度、雨水、PH值、酒精浓度等等。 ②首先学会在CSDN找相关项目看一看大家都用的是什么传感器模块然后去淘宝买这些模块。 ③抄借鉴各个平台的模块代码基本都是相通的然后把这些模块的代码整合一下放keil里面。看不懂背后原理无所谓主要是了解keil编程的思路。 ④看别人写的代码多看把基本格式学会然后就是调函数改bug报错编译通过下载烧录成功运行。 ⑤对于这些环境数值的检测就会用的很多单片机外设的知识边看例程就能边理解一些外设的原理了。
进阶阶段
①会查产品手册知道哪些引脚具有哪些特定的外设 ②会使用调试手段利用keil的调试功能打断点、测试运行是否正常 ③深入理解内存结构、RAM和ROM、时钟树、定时器、DMA等底层知识 ④把一些常用模块玩的清楚。
中级阶段
①经典上云平台随便找个云平台可以实现上报数据和下发指令 ②可以实现两个或者多个单片机之间的数据交流 ③可以实现F103到F429的各种型号的代码编写 ④理解IIC、SPI、CAN、RS485、RS232、wifi、蓝牙的通信原理
高级阶段
①参加比赛比赛一般用不到操作系统一般裸机编程够用。 ②做项目比如我做了智能家居门窗然后还有六足机器人等 ③学习rtos操作系统这里比较建议freertos和国产的rtthread。 ④深入学习数据结构与算法从内存管理、代码优化、指针的使用等层面优化自己的代码风格提高代码的效率和稳定性。
五、关于嵌入式芯片与系统设计竞赛我的经验
这个比赛目前举办了六届是教育部认可的A类赛事我觉得在嵌入式芯片应用方面还是很不错的。去年2022名气还不算大今年我参加时已经有了六千多支队伍参赛说明比赛的名气逐渐打响而且含金量更高。我们团队也是很荣幸获得了国家级一等奖。
比赛具体的介绍我不细讲了主要谈谈我的参赛经验
①选对赛道很重要
因为绝大多数人都是STM32启蒙的所以ST赛道属实是卷中卷而其他企业赛道相对来说没那么卷。因此可以尝试一下一些国产的芯片赛道需要提前花一点时间去熟悉国产芯片的使用比如开发平台、编程语言、芯片手册之类的。等上手之后其实就轻车熟路了嵌入式开发的本质都是差不多的只能说对那些外设模块的国产开发平台的移植是比较难的其他问题不大。
②作品立意和应用前景很重要
根据参加省赛和国赛评委的一些关注点来看作品的立意首先要细要着眼于一些待续解决的实际问题用我们的一些新点子去尝试解决。另外作品必须看重能否应用能否得到市场的良好反应。举个例子做智能家居现在市场上这类产品太多了大学生的智能家居最多就是一个模块的堆砌没有解决什么社会痛点除非你的作品真的非常精美无可挑剔。
③勇敢参赛一定要保证作品完工上交。
比赛周期长一定要保证最后可以提交作品。抱着拿奖的想法的话成功提交作品就已经成功了60%因为会有很多很多组交不了作品。哪怕作品只有一个雏形或者功能很简单也要尝试去提交。至于到了区赛国赛那肯定需要再下功夫去升级作品了。
六、我的下一步打算
1.重温C语言和数据结构与算法
2.学习C
3.学习Linux的基本知识
4.去导师课题组提前开启自己的研0生活
七、未完待续