1210 嵌入式二期招新总结会议拾遗
可维护性,可读性,规范性。算法的一次性代码可以野。
堆栈:局部变量在栈空间,受到大小限制;全局变量在堆空间。不建议局部变量过大。
了解OSI及层次中协议
Keil
计算机网络自顶向下方法
fastest reference: 手册 & 专业书
视频 & 文章教程(上手期) & 啃生肉(进阶期,因为越往上走,懂的人越少,可用资源越少,基本只有找官方)
技术栈?
debug技巧:
看报错(解决70-80%问题)
看他人(确定问题在哪里,记住已更正的错误)
弄个博客,把学习的知识、解决问题的过程记录下来,作为梳理过程。
如果内网解决不了问题,则解决问题后整理出来的博客可以作为全网首发,惠及全网。
**被技术迭代的出路:构建备选出路,多尝试不同方向。
尝试前端、后端、stm32、IoT、ML/CV、。
大一的重要事项:
- 体验丰富多彩的校园生活,多元化地发展。
- 搭建框架,打开软件领域的视野,并且不止步于软件领域。
调研政策、行业风口的位置。
不要在一棵树上吊死,准备多条路。
准备大二深耕几个核心技术。 - 大二、大三开始做作品。
*4. 学校有很多东西教不了。
**极限编程:类似数模的高强度码代码。
学习测试岗位的规范
*C语言的本质?指针的本质?
malloc一定要free
*CPU的任务“中断”?
学习路径、系统层级类问题可咨询余子潇
第三期
算法
- 理论:图论,数据结构
- 实践:stm32上做内存分配管理,自己写一个malloc和free.
ML/CV - 实践:追踪人脸 英伟达jetson+树莓派+舵机控制(stm32)
**搞科研方向只有网安和AI。
打牢基础,扩充技术栈。
算法比赛:程序设计天梯赛/蓝桥杯/ICPC 计入保研
加GUI
编译单元?
声明与定义的区别?
头文件保护:ifndef...
.h里只写声明,不写定义
C++应用:编写Java虚拟机,游戏开发,写解释器
C应用:(很大程度上)嵌入式编程,操作系统内核
makefile: 工程项目管理

浙公网安备 33010602011771号