关注
项目内容:
1. 从上到下依次说了项目难点以及解决的
主要都是 工作环境 + 硬件环境 + 软件环境 + 具体难点方式回答的
tos: 环境的话 最开始考虑的是gnu工具链+烧录器+调试工具 进行开发 后面和项目导师商量后 改为keil集成环境开发
硬件部分: 之前没有接触过arm 所以是先去在b站上找了相关的视频 入门 学习汇编和arm架构 然后就是找arm官方的手册 包括arm的架构 arm-cortexm4的具体介绍 以及st公司对应的腾讯板用的stm32的datasheet 以及官方给的原理图 从内到外理解 包括架构 包括汇编 包括寄存器 包括硬件资源 的一个具体的字节硬件环境
软件上面因为有内核开发经验 直接找github上面的tos内核 从kernel的代码直接看的
具体难点 有一个是iap架构 分固件和用户两个工程 也就是用户处于用户工程,在用户态 然后通过兼容的tlib进行开发 然后分两个工程烧录就是他需要keil里面勾选不要擦除再烧录 以及在用户工程需要去干掉stm32的启动文件(因为_start开始那段是闭源的) 自己写一段从flash加载到内存的代码 即加载域到执行域的这一部分 可能就是需要你对硬件起始环境的完全理解 和动手
查看原帖
2 评论
相关推荐


影石Insta360
| 校招
| 超多精选岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 字节求职进展汇总 #
690641次浏览 6991人参与
# 机械人与华为的爱恨情仇 #
98604次浏览 891人参与
# 携程求职进展汇总 #
194524次浏览 1543人参与
# 牛友故事会 #
226651次浏览 5310人参与
# 小米提前批笔试难吗 #
28196次浏览 298人参与
# 文科生还参加今年的春招吗 #
7282次浏览 82人参与
# 满帮集团求职进展汇总 #
2098次浏览 52人参与
# 中兴求职进展汇总 #
561345次浏览 2581人参与
# 实习必须要去大厂吗? #
76137次浏览 1142人参与
# 求职你最看重什么? #
49767次浏览 302人参与
# 工作两年想退休了 #
95276次浏览 976人参与
# 讲讲我的真实离职原因 #
30778次浏览 415人参与
# 正在实习的你,有转正机会吗? #
347278次浏览 2770人参与
# 大厂无回复,继续等待还是奔赴小厂 #
97923次浏览 837人参与
# 读研or工作,哪个性价比更高? #
36364次浏览 531人参与
# 扒一扒那些奇葩实习经历 #
15090次浏览 243人参与
# 牛友打假中心 #
20178次浏览 1269人参与
# 德州仪器求职进展汇总 #
2432次浏览 88人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
262163次浏览 3027人参与
# bilibili求职进展汇总 #
43683次浏览 459人参与
# 你觉得机械有必要实习吗 #
39771次浏览 391人参与