关注
项目内容:
1. 从上到下依次说了项目难点以及解决的
主要都是 工作环境 + 硬件环境 + 软件环境 + 具体难点方式回答的
tos: 环境的话 最开始考虑的是gnu工具链+烧录器+调试工具 进行开发 后面和项目导师商量后 改为keil集成环境开发
硬件部分: 之前没有接触过arm 所以是先去在b站上找了相关的视频 入门 学习汇编和arm架构 然后就是找arm官方的手册 包括arm的架构 arm-cortexm4的具体介绍 以及st公司对应的腾讯板用的stm32的datasheet 以及官方给的原理图 从内到外理解 包括架构 包括汇编 包括寄存器 包括硬件资源 的一个具体的字节硬件环境
软件上面因为有内核开发经验 直接找github上面的tos内核 从kernel的代码直接看的
具体难点 有一个是iap架构 分固件和用户两个工程 也就是用户处于用户工程,在用户态 然后通过兼容的tlib进行开发 然后分两个工程烧录就是他需要keil里面勾选不要擦除再烧录 以及在用户工程需要去干掉stm32的启动文件(因为_start开始那段是闭源的) 自己写一段从flash加载到内存的代码 即加载域到执行域的这一部分 可能就是需要你对硬件起始环境的完全理解 和动手
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 【评论得现金💰】26年度牛客评论活动起航!(试运行)5925
- 2... AI 军火库3142
- 3... 第二期「创作模范」名单揭晓!速来围观2802
- 4... 腾讯后端日常实习二面(已OC)+一点随笔2560
- 5... 实习久了,感觉人也麻木了1984
- 6... 字节校招landing实感1737
- 7... 二十多岁非常不快乐1549
- 8... 五类prompt 快速去掉AI感!1547
- 9... 就是有一点神奇了1481
- 10... #AI coding的好用工具分享#1. Cursor:代码界的神仙,你动嘴它动手,多文件修改强得离谱,用了就回不去。2. GitHub Copilot:搭配vscode挺好用3. v0.dev:前端摸鱼神器,丢张图过去,UI 界面自己就长出来了。4. 还有谷歌的那个idea,名字太长了不会拼,就是限制ip。1456
正在热议
更多
# 你最近因为什么迷茫? #
17297次浏览 233人参与
# 你有哪些缓解焦虑的方法? #
46929次浏览 881人参与
# 上班以后,你还有哪些坚持的爱好? #
2521次浏览 65人参与
# 实习怎么做才有更好的产出 #
3947次浏览 97人参与
# 领导做过最不靠谱的事 #
6235次浏览 104人参与
# AI coding的好用工具分享 #
5814次浏览 124人参与
# 实习生工资多少才算正常? #
5348次浏览 100人参与
# 找工作以来,你最看不惯__ #
4275次浏览 91人参与
# 你给AI提过哪些离谱的需求? #
2445次浏览 78人参与
# 你都在哪些场所面过试? #
5996次浏览 96人参与
# 哪些公司开春招了? #
2630次浏览 37人参与
# 一起聊字节 #
241227次浏览 1017人参与
# 工作压力大怎么缓解 #
132862次浏览 1148人参与
# 非技术er求职现状 #
130072次浏览 785人参与
# 研究所笔面经互助 #
110669次浏览 567人参与
# 你觉得第一学历对求职有影响吗? #
222609次浏览 1232人参与
# AMA #
12185次浏览 47人参与
# 秋招有哪些公司要求提前实习 #
103479次浏览 548人参与
# 上班到公司第一件事做什么? #
133649次浏览 922人参与
# 职场新人生存指南 #
497955次浏览 9526人参与