嵌入式开发硬件环境
好的,嵌入式开发的硬件环境包含以下几个核心组成部分,下面用中文详细说明:
-
开发板 / 评估板:
- 这是整个硬件环境的核心。
- 它集成了目标处理器(如 ARM Cortex-M/R/A 系列微控制器 MCU、MPU,或者 DSP、FPGA 等)以及运行嵌入式软件所需的最基本电路。
- 通常板载基本外设:调试接口(JTAG/SWD)、串口(UART)、LED灯、按键、扩展连接器(如 GPIO 排针)。
- 功能:提供运行代码的硬件平台,连接调试器、供外设。
- 常见类型:
- 专用评估板: 芯片厂商推出(如 STM32 Nucleo/Discovery、NXP FRDM/Kinetis、ESP32-DevKitC、树莓派 Pico),特点是针对性强、文档支持好、有配套软件库。
- 单板计算机: 如树莓派 (Raspberry Pi)、BeagleBone、Orange Pi 等。基于应用处理器(AP)/ MPU,通常运行 Linux 等复杂操作系统。
- 定制开发板: 根据具体产品需求专门设计的原型板或最终产品的硬件版本。
-
调试器 / 编程器:
- 关键工具,用于将编译好的程序下载/烧录到目标开发板的闪存中,并在开发过程中调试代码(设置断点、查看变量/寄存器、单步执行、查看内存等)。
- 连接方式: 通常通过调试接口连接到开发板,最常见的是:
- JTAG: 较老的通用标准,功能强大但引脚较多。
- SWD: ARM 架构广泛使用的串行调试接口,引脚少(只需两条线:SWCLK/SWIO),性能好。
- cJTAG: JTAG 的低引脚数变种。
- UART Bootloader: 有些开发板可以通过串口配合 Bootloader 下载程序,主要用于简单下载,不提供全功能调试。
- 常见类型:
- 独立式调试器: 如 Segger J-Link (功能强大,通用性好),ST-Link (ST 芯片常用,Nucleo/Discovery 板自带),DAPLink (基于 CMSIS-DAP 开源标准,很多开发板集成)。
- 板载调试器: 很多评估板(如 STM32 Nucleo)集成了一个调试芯片(也是一个 MCU),通过 USB 连接电脑,提供下载和调试功能,非常方便。这个调试器通常可以通过跳线断开,让开发板作为一个独立目标工作。
-
电源适配器 / 电源模块:
- 为开发板及其外设提供稳定的电源供应。
- 方式: USB供电(通常电流有限,约 500mA)、专门的直流电源适配器、电池(用于移动应用开发或低功耗测试)、可调压/稳压的实验室直流电源(用于精确测试不同电压下的行为)。
- 注意: 确保电压、电流、极性符合开发板的要求!过压或反接很容易烧毁电路板。
-
通信接口 / 数据传输工具:
- 实现目标板与开发主机(PC)或其他设备之间的数据交换和通信。
- 常见类型:
- USB转串口模块: 非常常用!大多数嵌入式系统有 UART (串口)用于调试信息输出或命令行交互。将目标板的串口 (TX/RX/GND) 通过模块转为 USB,接到电脑上。电脑端使用终端软件(如 Putty, Tera Term, Minicom, VSCode 插件)查看打印信息或发送命令。
- 以太网接口 / USB网卡: 如果开发板支持有线网络(如带网络 PHY 的 MPU 板卡),用于网络通信、远程登录、TFTP/NFS 挂载等。
- WiFi/蓝牙模块: 用于连接无线网络或蓝牙设备。
- CAN/USB 适配器: 开发和调试车载 CAN 总线应用。
- 逻辑分析仪: 可选但高级调试利器! 用于捕获和分析硬件上的数字信号时序(如 GPIO 状态变化、SPI/I2C/UART总线数据),比示波器通道多得多,对解决复杂时序和通信协议问题非常有用。Saleae Logic 系列是常见选择。
-
原型开发工具 / 连接线:
- 用于连接开发板、扩展传感器、执行器、显示模块等外设,进行功能测试和原型搭建。
- 常见工具:
- 杜邦线: 最常用!公对公、公对母、母对母的跳线,用于连接开发板排针与面包板或其他模块。
- 面包板: 快速搭建简单电路、连接多个模块或传感器,无需焊接。
- 各类传感器模块: 温度、湿度、光照、加速度、陀螺仪、红外、超声波等传感器,通过 I2C, SPI, UART, GPIO 连接到开发板。
- 执行器/驱动模块: 继电器模块(驱动大电流负载)、步进电机驱动器、直流电机驱动器(如L298N)、舵机。
- 显示模块: LCD显示屏(字符型/点阵型)、OLED显示屏、LED点阵屏、7段数码管。
- 输入设备: 按键、旋钮、摇杆、触摸屏等。
- 扩展板 / 底板: 为特定的开发板(如 Arduino、树莓派)设计的扩展板,提供更多功能接口(如更多的电机驱动、更多的传感器接口)。
- 示波器: 更进阶的调试工具。 用于观测信号的电压波形和时序细节,测量频率、周期、脉宽,调试电源噪声、模拟信号、射频信号等。比逻辑分析仪更适合观察信号的模拟特性。
- 万用表: 必备工具! 用于测量电压、电流、电阻、通断,检查电源是否正常,排查硬件连接故障。建议选择自动量程的数字万用表(如 Fluke 15B+/17B+, Uni-T UT61E, Keysight U1230A)。
-
辅助工具与环境:
- 防静电手腕带/防静电垫: 处理敏感电子元件时防止静电损伤(ESD)。
- 螺丝刀套装(精密型): 拆卸外壳、固定部件。
- 尖嘴钳、剪线钳: 处理导线、固定器件。
- 放大镜/台灯: 便于观察精细的电路板和焊接点。
- 散热风扇/散热片: 用于给高功率器件散热(尤其是在做 CPU 高负载测试、驱动大功率电机时)。
- 环境要求:
- 稳定可靠、容易连接的电源插座(最好带独立开关)。
- 光线充足、空间适中的工作台。
- 良好的通风(焊接或器件发热时需要)。
总结来说,一个典型的嵌入式开发硬件环境由这些部分组成:
- 一个能运行代码的开发板。
- 一个能把程序烧录进去并调试的调试器/编程器。
- 一个能稳定供电的电源。
- 一些能让开发板与电脑说话(通信)的工具(如USB转串口)。
- 一堆用来连接传感器、执行器等外设的线材和模块(杜邦线、面包板)。
- 调试和分析工具(万用表是必备!逻辑分析仪/示波器是强力助手!)。
- 保证安全和方便操作的辅助工具和工作环境。
根据项目复杂度和阶段(原型开发 vs 量产调试),需要的工具会有所侧重,但这个清单涵盖了嵌入式硬件开发环境的主要元素。
嵌入式开发中,嵌入式硬件和软件有什么区别?
嵌入式指的是把软件直接烧录在硬件里,而不是安装在外部存储介质上,就像赋予机器人灵魂,从而方便人类操控。在嵌入式开发中,分为
2022-07-18 18:11:26
嵌入式开发培训学什么?嵌入式开发板知识讲解
,arm11,powerpc,mips,mipsel等,或加上操作系统也属于嵌入式的开发。嵌入式开发是一项系统工程,要求
资料下载
李娜
2021-11-02 20:21:03
嵌入式开发硬件概念十六条资料下载
电子发烧友网为你提供嵌入式开发硬件概念十六条资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
kmno4
2021-03-30 08:45:54
嵌入式开发的流程_嵌入式开发的前景
当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点。主要包括系统需求分析(要求有严格规范的技术要求)、
2020-07-30 11:23:57
如何在Nios II平台搭建RTEMS嵌入式开发环境
随着技术的不断发展,嵌入式技术逐渐成为计算机技术的一个重要分支。由于嵌入式产品所运用场合多种多样,不同应用场景对嵌入式实时响应、成本都有着不同的
2019-07-11 08:19:00
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机