关注
项目内容:
1. 从上到下依次说了项目难点以及解决的
主要都是 工作环境 + 硬件环境 + 软件环境 + 具体难点方式回答的
tos: 环境的话 最开始考虑的是gnu工具链+烧录器+调试工具 进行开发 后面和项目导师商量后 改为keil集成环境开发
硬件部分: 之前没有接触过arm 所以是先去在b站上找了相关的视频 入门 学习汇编和arm架构 然后就是找arm官方的手册 包括arm的架构 arm-cortexm4的具体介绍 以及st公司对应的腾讯板用的stm32的datasheet 以及官方给的原理图 从内到外理解 包括架构 包括汇编 包括寄存器 包括硬件资源 的一个具体的字节硬件环境
软件上面因为有内核开发经验 直接找github上面的tos内核 从kernel的代码直接看的
具体难点 有一个是iap架构 分固件和用户两个工程 也就是用户处于用户工程,在用户态 然后通过兼容的tlib进行开发 然后分两个工程烧录就是他需要keil里面勾选不要擦除再烧录 以及在用户工程需要去干掉stm32的启动文件(因为_start开始那段是闭源的) 自己写一段从flash加载到内存的代码 即加载域到执行域的这一部分 可能就是需要你对硬件起始环境的完全理解 和动手
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-15 14:51
西安交通大学 自动化测试 点赞 评论 收藏
分享
查看17道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 【评论得现金💰】26年度牛客评论活动起航!(试运行)5331
- 2... AI 军火库2962
- 3... 第二期「创作模范」名单揭晓!速来围观2392
- 4... 腾讯后端日常实习二面(已OC)+一点随笔2221
- 5... 实习久了,感觉人也麻木了1742
- 6... 五类prompt 快速去掉AI感!1446
- 7... 就是有一点神奇了1413
- 8... 二十多岁非常不快乐1409
- 9... 27双非,焦虑的睡不着觉了1397
- 10... #AI coding的好用工具分享#1. Cursor:代码界的神仙,你动嘴它动手,多文件修改强得离谱,用了就回不去。2. GitHub Copilot:搭配vscode挺好用3. v0.dev:前端摸鱼神器,丢张图过去,UI 界面自己就长出来了。4. 还有谷歌的那个idea,名字太长了不会拼,就是限制ip。1367
正在热议
更多
# 你最近因为什么迷茫? #
16627次浏览 226人参与
# 你有哪些缓解焦虑的方法? #
46888次浏览 878人参与
# 上班以后,你还有哪些坚持的爱好? #
2384次浏览 58人参与
# 实习怎么做才有更好的产出 #
3716次浏览 93人参与
# 领导做过最不靠谱的事 #
6145次浏览 104人参与
# AI coding的好用工具分享 #
5527次浏览 121人参与
# 实习生工资多少才算正常? #
5225次浏览 96人参与
# 找工作以来,你最看不惯__ #
4142次浏览 90人参与
# 你给AI提过哪些离谱的需求? #
2382次浏览 78人参与
# 你都在哪些场所面过试? #
5829次浏览 92人参与
# 哪些公司开春招了? #
2567次浏览 37人参与
# 一起聊字节 #
241207次浏览 1017人参与
# 工作压力大怎么缓解 #
132777次浏览 1146人参与
# 研究所笔面经互助 #
110659次浏览 567人参与
# 你觉得第一学历对求职有影响吗? #
222558次浏览 1232人参与
# AMA #
12175次浏览 47人参与
# 秋招有哪些公司要求提前实习 #
103395次浏览 548人参与
# 实习心态崩了 #
100842次浏览 516人参与
# 上班到公司第一件事做什么? #
133570次浏览 922人参与
# 毕业后不工作的日子里我在做什么 #
229057次浏览 1685人参与