关注
项目内容:
1. 从上到下依次说了项目难点以及解决的
主要都是 工作环境 + 硬件环境 + 软件环境 + 具体难点方式回答的
tos: 环境的话 最开始考虑的是gnu工具链+烧录器+调试工具 进行开发 后面和项目导师商量后 改为keil集成环境开发
硬件部分: 之前没有接触过arm 所以是先去在b站上找了相关的视频 入门 学习汇编和arm架构 然后就是找arm官方的手册 包括arm的架构 arm-cortexm4的具体介绍 以及st公司对应的腾讯板用的stm32的datasheet 以及官方给的原理图 从内到外理解 包括架构 包括汇编 包括寄存器 包括硬件资源 的一个具体的字节硬件环境
软件上面因为有内核开发经验 直接找github上面的tos内核 从kernel的代码直接看的
具体难点 有一个是iap架构 分固件和用户两个工程 也就是用户处于用户工程,在用户态 然后通过兼容的tlib进行开发 然后分两个工程烧录就是他需要keil里面勾选不要擦除再烧录 以及在用户工程需要去干掉stm32的启动文件(因为_start开始那段是闭源的) 自己写一段从flash加载到内存的代码 即加载域到执行域的这一部分 可能就是需要你对硬件起始环境的完全理解 和动手
查看原帖
2 评论
相关推荐
查看8道真题和解析
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的2024牛客高光时刻 #
90749次浏览 1501人参与
# 你的简历改到第几版了 #
912326次浏览 11712人参与
# 被同事甩锅了怎么办 #
15003次浏览 89人参与
# 国企是春招机械人最好的去处吗 #
14542次浏览 84人参与
# 学信网能看师兄师姐就业去向了 #
198122次浏览 579人参与
# 签约/解约注意事项 #
535356次浏览 3651人参与
# 入职第一天,你准备什么时候下班 #
25282次浏览 171人参与
# 想实习转正,又想准备秋招,我该怎么办 #
561813次浏览 5570人参与
# 实习,投递多份简历没人回复怎么办 #
2696779次浏览 36620人参与
# 腾讯求职进展汇总 #
266789次浏览 2101人参与
# 数据人的面试交流地 #
495235次浏览 8289人参与
# 大家都开始春招面试了吗 #
496087次浏览 6642人参与
# 一人推荐一个值得去的通信/硬件公司 #
156300次浏览 1720人参与
# 入职第五天,你被拉进了几个工作群 #
8056次浏览 47人参与
# 数据人offer决赛圈怎么选 #
145573次浏览 1642人参与
# 大家实习每天都在干啥 #
49753次浏览 337人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
18342次浏览 402人参与
# 求职季如何保持心态不崩 #
50190次浏览 456人参与
# 那些拿到大厂offer的简历长啥样 #
181986次浏览 2866人参与
# 我的第一份实习怎么找的 #
48773次浏览 497人参与