• 嵌入式开发必备知识点


    一.C语言

    结构体struct
    联合union
    指针
    宏定义、预编译
    动态内存分配
    malloc和calloc函数申请内存空间 delete回收
    内存泄漏
    变量的生命周期
    static关键字
    函数指针

    链表、双向链表
    队列(FIFO)


    二.51单片机
    定时器/计数器原理
    什么寄存器
    外部中断
    串口
    ADC、DAC
    步进电机控制原理
    3DR数传电台项目

    三.STM32
    GPIO(标准库和HAL库)
    STM32芯片结构图
    RCC时钟图
    NVIC中断向量控制器(优先级分组)
    EXTI(标准库和HAL库)
    基本定时器
    通用定时器
    高级定时器
    通信的分类(串行、并行、同步、异步、单工、半双工、全双工)
    USART、波特率和实际传输速度、5种校验方式
    IIC
    SPI
    熟悉几种常用的模块:比如超声波SRF05、舵机SG09、直流电机
    步进电机、无刷电机、WIFI模块ESP8266、红外收发、
    蓝牙、3DR数传电台、EEPROM(AT24C02)、FLASH


    四.项目

     

    五.程序架构设计
    可维护性
    可移植性
    健壮性

     

     

  • 相关阅读:
    UE4项目《和平精英》渲染技术浅析
    如何用CMake构建Android C++库
    Unity Native Plugin
    多边形三角化
    参考图
    Unity SRP学习笔记
    Macbook Pro HDMI 无信号解决办法
    CGAL计算几何算法库
    无标记动作捕捉
    PS 鼠绘
  • 原文地址:https://www.cnblogs.com/kinson/p/8301026.html
Copyright © 2020-2023  润新知