关注
项目内容:
1. 从上到下依次说了项目难点以及解决的
主要都是 工作环境 + 硬件环境 + 软件环境 + 具体难点方式回答的
tos: 环境的话 最开始考虑的是gnu工具链+烧录器+调试工具 进行开发 后面和项目导师商量后 改为keil集成环境开发
硬件部分: 之前没有接触过arm 所以是先去在b站上找了相关的视频 入门 学习汇编和arm架构 然后就是找arm官方的手册 包括arm的架构 arm-cortexm4的具体介绍 以及st公司对应的腾讯板用的stm32的datasheet 以及官方给的原理图 从内到外理解 包括架构 包括汇编 包括寄存器 包括硬件资源 的一个具体的字节硬件环境
软件上面因为有内核开发经验 直接找github上面的tos内核 从kernel的代码直接看的
具体难点 有一个是iap架构 分固件和用户两个工程 也就是用户处于用户工程,在用户态 然后通过兼容的tlib进行开发 然后分两个工程烧录就是他需要keil里面勾选不要擦除再烧录 以及在用户工程需要去干掉stm32的启动文件(因为_start开始那段是闭源的) 自己写一段从flash加载到内存的代码 即加载域到执行域的这一部分 可能就是需要你对硬件起始环境的完全理解 和动手
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
10-30 16:31
重庆大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找实习是选平台还是选业务? #
4718次浏览 77人参与
# 你的秋招白月光和意难平公司 #
1669次浏览 30人参与
# 百度秋招 #
54312次浏览 392人参与
# xxx岗位的一天 #
4734次浏览 64人参与
# 实习生如何通过转正 #
110159次浏览 1416人参与
# 你想跟着什么样领导? #
1165次浏览 20人参与
# 小红书开奖了 #
41306次浏览 211人参与
# 机械人,签完三方你在忙什么? #
69411次浏览 251人参与
# 从夯到拉,评价编程语言 #
1944次浏览 33人参与
# 通信/硬件求职避坑tips #
123233次浏览 1054人参与
# 你的秋招第一场笔试是哪家 #
269004次浏览 2058人参与
# AI“智障”时刻 #
3550次浏览 36人参与
# 十一月总结 #
6872次浏览 91人参与
# 你面试时吹过最大的牛 #
11887次浏览 71人参与
# 产品面经 #
233283次浏览 2090人参与
# 每个月花钱最多的地方是? #
2516次浏览 30人参与
# 应届生第一份工作最好去大厂吗? #
95728次浏览 916人参与
# 想给25届机械人的秋招建议 #
37008次浏览 237人参与
# 生化环材还是天坑吗 #
50428次浏览 325人参与
# 办公室恋情是职场大忌吗 #
11712次浏览 21人参与
# 我心目中的理想工作是这样的 #
87454次浏览 897人参与
# 没有合适的工作,你会先找个干着,还是考公考研 #
142184次浏览 1216人参与
