合聚咖

合聚咖

想去芯片原厂做嵌入式开发,有没有大佬给指条路,怎么学怎么

admin

欲入芯片原厂从事嵌入式开发,需关注的核心技能与流程如下:

1. IDE工具与makefile:掌握基本开发环境搭建,尤其是能编写makefile以提供用户便捷开发平台。

2. 配置存储与内存管理:从零开始,需深入理解并移植内存管理机制,或是自行设计,确保程序运行流畅且稳定。

3. 硬件理解与协调:需具备阅读并解读硬件文档的能力,与芯片开发团队紧密协作,关注如升级协议、程序存储位置、总线协调等关键细节。

4. IP处理与接口协调:对于购买的IP,了解并调整其开发接口以满足客户需求,同时处理特殊功能的自开发部分。

5. 开发板与系统移植:提供基础的原理图与功能代码,如SIP驱动、串口通信、中断代码等,并负责将对应系统移植至芯片。

在ARM芯片上,移植过程相对简单,主要应对指令对齐、中断处理及编译器指令匹配等问题。主要推荐的系统框架有FreeRTOS、UCOS、RT-Thread等,关键在于IP适配程序的开发,如椭圆加密功能的代码、库及调用接口的提供。