关于嵌入式

1.软硬件基础

  1.1软件:C语言 数据结构

  1.2硬件:电学 数电 模电 计算机组成原理 原理图PCB 仿真软件

2.51单片机

  LED流水灯 蜂鸣器 按键 中断 数码管 矩阵键盘 串口通信 LCD 1302时钟案例  智能小车

3.STM32

  GPIO案例 定时器 中断 ADC/DAC LCD 看门狗 OLED WIFI 以太网 4G Zigbee LORA CAN RS485 USB PWM 蓝牙案例

4.嵌入式Linux开发

  linux shell Linux下C语言编程 网络编程 线程进程和进程间通信 Uboot移植 内核移植 驱动编写(可以做智能网关 宠物定位器)

5.实战

  与之相关的项目例如:无人机 环境监测系统 智能门禁 智能家居等等

6.就业岗位和职业规划

  6.1哪些类型公司

       各类互联网大厂、各路由器硬件厂商、各能源车企、研究院和高校、安防、智能家居、工控企业、芯片相关企业、医疗相关企业

  6.2需要哪些技能

(1)熟练使用C或C++编程语言,具备软件设计和开发经验

(2)至少熟悉ST、NXP、TI等公司其中一种主流型号单片机开发/熟悉STM32等单片机的系统设计

(3)能够熟练应用Keil、IAR等开发软件

(4)熟悉常用外设接口的驱动开发优先,如SPI、USB、LCD、12C、UART等;了解MCU底层驱动开发能力,熟悉MCU的端口以及驱动程序的编写,包括ADcFLASH、EEPROM、LoRa、232、485、WIFI、CAN、蓝牙、4G、Zigbee等
(5)熟悉一种RTOs(uC/OS-ll、rt-thread、FreeRTOS)
(6)熟练使用各种调试和测试工具,可以看懂原理图
(7)具备一定硬件原理分析能力,能够撰写配套文档,整理产品资料;经历过大规模软件特性开发,有丰富的项目重构经验

7工作职责

(1)从事路由器转发软件的研究、设计和开发。基于业界最先进的自研NPICPU芯片,聚焦网络设备上各类价值业务的转发技术研究和实现

(2)承担多个模块的代码编写、单元测试、静态检查、本地构建、测试环境构建、问题定位、资料开发等工作

(3)参与软件系统核心模块的技术竞争力构建、架构设计,跟踪分析业界发展趋势,完成技术竞争力识别

(4)负责芯片底层软件驱动的开发与调试,完成单片机程序的开发工作

(5)负责嵌入式操作系统移植(UcoS、FreeRTOS等)

(6)负责研发中问题和故障的分析及解决

(7)负责产品的程序维护和升级

(8)协助与指导测试人员完成产品的相关测试

(9)撰写产品相关的技术文档。

 

        

 

posted @ 2023-10-22 12:53  sgr11  阅读(34)  评论(0)    收藏  举报