STM32
直播中

大彭

10年用户 1064经验值
擅长:电源/新能源 嵌入式技术
私信 关注
[问答]

请问一下嵌入式需要掌握哪些技能呢

请问一下嵌入式需要掌握哪些技能呢?

回帖(1)

王凯

2021-11-11 11:11:28
  通用技能树
  软件
  C/C++语言编程经验、编程能力、应用开发、OOP面向对象编程方式、软件框架、
  C指针、文件IO、进程线程、高级IO、
  对C++中的智能指针、多线程、网络编程有深入的认识和有项目实践经验。
  QT项目开发能力,GUI设计、参与过商业项目开发,至少2个以上项目开发经验,
  汇编语言、ARM汇编指令集、(编译原理)交叉编译工具的选项设置,
  精通嵌入式数据库
  算法,入栈出栈、入队出队、插入和删除链表、
  数据结构(FIFO)、堆栈、队列、栈、单向和多向链表
  操作系统原理
  MySQL数据库语言基本语句,独立完成简单的增删改查
  在纸上正确写出无语法和逻辑错误的基本算法:冒泡排序/二分查找/链表基本操作
  shell脚本编写、Makefile语法、Python、Matlab
  运用脚本标准化自动化辅助处理常见的问题,
  所以运用脚本语言shell、Makefile、JAVA、Python
  OS入门、FreeRTOS/linux/ecos/ucos/wince/VxWorks,
  工作内容
  根据要求写程序、
  根据代码找BUG、
  编写代码说明书、
  硬件
  单片机软硬件知识:中断系统、各种外设模块、时钟系统
  原理图、电路图、PCB
  对8位、16位、32位MCU,LPC564xx、STM32、A7、A9等ARM芯片进行项目开发
  51系列单片机、ARM/MIPS架构知识
  熟悉模电数电基础和电路设计,熟悉网络技术,熟悉各种芯片外围电路设计和设计经验,最好有现成的项目产品。
  通信
  底层(UART/USART-TTL/232/485、IIC、SPI、IIS、CAN)、DQ通信协议及其驱动
  上层(USB、IDE、TCP/IP、以太网口、SDIO)
  工具
  嵌入式开发环境搭建、
  开发机linux系统的安装、
  相关工具(TFTP、NTP)的使用和配置、
  开发环境搭建,keil、IAR、git开发工具、Xshell、eclipse、tftp、
  gcc、g++编程工具,在linux下编译运行C/C++开发的小型项目
  vim编辑器
  gdb调试器
  调试
  示波器、万用表。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分