韦东山嵌入式专栏

嵌入式专家,专注嵌入式教学12年

  • 博客(12)
  • 资源 (19)
  • 收藏
  • 关注

原创 不用买硬件,1s体验鸿蒙系统!(IMX6ULL QEMU运行鸿蒙系统)

文章目录为IMX6ULL制作的QEMU模拟器1. 简介1.1 改QEMU的特点:1.2 已经移植的系统2. 使用QEMU2.1 下载2.2 体验Linux1. 体验LCD和触摸屏2. 体验LED3. 体验按键4. 读写I2C EEPROM AT24C025. 通过ssh登录开发板2.3 `体验鸿蒙Liteos-A`1. 执行shell命令2. 执行数码相框GUI程序3. 退出程序4. 测试LCD5. 在LCD显示矢量字体3. 学习更多3.1 Linux3.2 鸿蒙Liteos-A4. 常见问题4.1 不能放

2021-05-21 16:10:39 9798 23

原创 STM32通信模拟SPI

21.1 关于 SPI21.1.1 SPI 协议SPI(Serial Peripheral Interface,串行外设接口)是由摩托罗拉(Motorola)在1980前后提出的一种全双工同步串行通信接口,它用于MCU与各种外围设备以串行方式进行通信以交换信息,通信速度最高可达25MHz以上。SPI接口主要应用在EEPROM、FLASH、实时时钟、网络控制器、OLED显示驱动器、AD转换器,数字信号处理器、数字信号解码器等设备之间。SPI通常由四条线组成,一条主设备输出与从设备输入(Master O

2021-05-20 10:26:19 16627 13

原创 STM32通信硬件 I2C

20.1关于 I2CSTM32F103系列的I²C控制器,可作为通信主机或从机,因此有四种工作模式可选择:主机发送模式、主机接收模式、从机发送模式、从机接收模式。传输速度上,支持标准模式(Standard mode,最高速度100kHz)和快速模式(Fast mode,最高速度400kHz)。同时,还支持SMBus2.0(System Management Bus,系统管理总线)和PMBus (Power Management Bus,电源管理总线)。I²C控制器结构如图 20.1.1 所示,可以看作

2021-05-19 11:38:28 6166 8

原创 STM32通信模拟 I2C

19.1 关于I2C19.1.1 I2C 协议I²C(Inter-Integrated Circuit),常读作“I方C”,它是一种多主从架构串行通信总线。在1980年由飞利浦公司设计,用于让主板、嵌入式系统或手机连接低速周边设备。如今在嵌入式领域是非常常见通信协议,常用于MPU/MCU与外部设备连接通信、数据传输。I²C由两条线组成,一条双向串行数据线SDA,一条串行时钟线SCL。每个连接到总线的设备都有一个独立的地址,主机可以通过该地址来访问不同设备。因为I²C协议比较简单,常常用GPIO来模拟I

2021-05-17 15:27:17 7501 18

原创 全国首家linux开发板支持OTA远程自动升级 为您的学习保驾护航

全国首家linux开发板支持OTA远程自动升级 为您的学习保驾护航​ 通过我们的答疑反馈,发现经常有遇到操作开发板和视频文档操作不一致的问题发生,为此我们前前后后发布了多个系统镜像版本,都没能彻底解决这个问题,但这次不一样 我们在imx6ull pro开发板 stm32mp157 pro开发板上适配了远程OTA在线自动升级系统,开发板只需连上网线可以上网 就能自动从我们的后台镜像管理系统获取最新的镜像并自动安装升级。我们实现了如下两种方式双系统策略​ 对于双重复制策略,开发板存储具有足

2021-05-14 11:00:39 977 2

原创 STM32通信接口RS485

18.1关于 RS485RS485是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为TIA/EIA-485-ARS485具有支持多节点(32个节点)、传输距离远(最大1219m)、接收灵敏度高(200mV电压)、连接简单(在构成通信网络时,仅需要一对双绞线作传输线)、能抑制共模干扰(差分传输)、成本低廉等特点,在多站、远距离通信等多种工控环境中获得了广泛应用。RS485比RS232晚出

2021-05-14 09:40:21 34998 21

原创 STM32通信串口RS232

17.1关于 RS232RS232是美国电子工业协会(Electronic Industries Association,EIA)于1962年发布的串行通信接口标准,其中RS为英文“Recomend Standard”的缩写,中文翻译为“推荐标准”,232为标识号。该标准对串行通信的物理接口及逻辑电平都做了规定,其输出的电平称为RS232电平。早期常见于个人计算机上,是计算机通讯接口之一。现如今在个人计算机上已比较少见,但在一些工控设备依旧比较多。最简单的RS232通信由三条数据线组成,即TXD、RX

2021-05-13 17:51:07 23768 7

原创 STM32调试串口

16.1 关于 USART/UART在嵌入式中,很多MCU和外设模块都集成有UART外设。STM32F103有3个通用同步异步收发器(Universal synchronous asynchronous receiver transmitter,USART),2个通用同步异步收发器(Universal asynchronous receiver transmitter,UART)。USART和UART的主要区别在于,USART支持同步通信,该模式有一根时钟线提供时钟。串口在嵌入式中经常使用,一般使用UAR

2021-05-11 10:25:32 10525 11

原创 STM32通信相关介绍

目录串行/并行通信全双工/半双工/单工传输同步/异步通信通信速率串口电平标准串口传输协议常见通信协议串行/并行通信按照数据传输的方式,通信可以分为串行通信和并行通信。串行通信简单的说就是数据依次传输,比如要传输0x11111111,一位一位的发送,需要发送8次。并行通信则是几个数据一起传输,同样是0x11111111,如果8位一起发送,只需要发送1次,如图 15.1.1 所示。由此可见,串行传输占用的通信线更少,成本低,通信速度相对较慢;并行传输占用的通信线多,成本高,通信速度相对更快。但随着对传输

2021-05-10 10:54:30 3155 15

原创 GPIO—蜂鸣器

14.1关于蜂鸣器蜂鸣器是一种常见的电子发声元器件,采用直流电压供电,广泛应用于计算机、打印机、报警器、电子玩具、汽车电子设备等产品中,常见的蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器:内部有震荡源,只要通电即可自动发出固定频率的声音。无源蜂鸣器:内部无震荡源,需要外部脉冲信号驱动发声,声音频率可变。两种蜂鸣器实物如图 14.1.1 所示,从外观上来看两种蜂鸣器形状相似,有源蜂鸣器底部有黑胶密封,无源蜂鸣器底部可看到电路板(图中绿色部分),两种蜂鸣器都标注有正负极。14.2硬件设计通常蜂鸣

2021-05-08 09:46:32 10672 12

原创 GPIO—按键中断

13.1关于 STM32 的 EXTI前面“第10章 基础重点—中断系统”介绍了STM32的中断和中断优先级,知道了所有外设中断都由 NVIC管理,比如USART、ADC、I2C、SPI等。GPIO产生的中断也不例外,但在给NVIC管理之前,还有一个EXTI(External interrupt/event controller,外部中断/事件控制器)先处理一下,如图 13.1.1 所示STM32F103系列的EXTI支持19个外部中断/事件请求(互联型系列的STM32支持20个),每个中断/事件都有

2021-05-07 15:24:49 7705 7

原创 GPIO—按键轮询

12.1关于按键前面控制LED灯是让GPIO输出高低电平,而获取按键则是读取GPIO电平,从而获知用户是否按下按键。按键监测一般有两种:按键扫描和按键中断。按键扫描是间隔很短时间反复查询GPIO状态,从而得知是否有按键动作,这种方式代码简单,但比较耗资源。按键中断而是通过按键产生中断信号,从而实现按键的检测,这种方式需要使用到中断机制,需要对MCU了解深入一点,效果是最好的。本节先介绍按键扫描,理解按键的基本原理,下一章再介绍按键中断,同时了解STM32F103的中断使用方法。按键一般占用一个GPI

2021-05-07 11:43:15 3933 6

基于百问网IMX6ULL的perf工具使用.pdf

基于百问网IMX6ULL的perf工具使用.pdf

2023-10-12

基于百问网开发板进行Linux相关打印调试

基于百问网开发板进行Linux相关打印调试

2023-10-12

基于百问网IMX6ULL使用gdb+vscode+qtcreator开

基于百问网IMX6ULL使用gdb+vscode+qtcreator开

2023-10-12

全志系列芯片Tina-Linux 系统开发 详细使用手册

全志系列芯片Tina-Linux 系统开发 详细使用手册

2022-12-27

16_imx6ull_pro之_IIC编程.pdf

16_imx6ull_pro之_IIC编程.pdf

2022-01-13

15_imx6ull_pro之_LCD编程.pdf

15_imx6ull_pro之_LCD编程.pdf

2022-01-13

14_imx6ull_pro之_TF编程.pdf

14_imx6ull_pro之_TF编程.pdf

2022-01-13

13_imx6ull_pro之_EMMC编程.pdf

13_imx6ull_pro之_EMMC编程.pdf

2022-01-13

12_imx6ull_pro之_定时器.pdf

12_imx6ull_pro之_定时器.pdf

2022-01-13

11_imx6ull_pro之_GPIO中断.pdf

11_imx6ull_pro之_GPIO中断.pdf

2022-01-13

10_imx6ull_pro之_异常与中断.pdf

10_imx6ull_pro之_异常与中断.pdf

2022-01-13

9_imx6ull_pro之_重定位.pdf

9_imx6ull_pro之_重定位.pdf

2022-01-13

8_imx6ull_pro之_UART串口编程.pdf

8_imx6ull_pro之_UART串口编程.pdf

2022-01-13

7_imx6ull_pro之_时钟体系.pdf

7_imx6ull_pro之_时钟体系.pdf

2022-01-13

6_imx6ull_pro之_Makefile与GCC.pdf

6_imx6ull_pro之_Makefile与GCC.pdf

2022-01-13

5_imx6ull_pro之_LED程序涉及的编程知识.pdf

5_imx6ull_pro之_LED程序涉及的编程知识.pdf

2022-01-13

4_imx6ull_pro之_LED程序.pdf

4_imx6ull_pro之_LED程序.pdf

2022-01-13

3_imx6ull_pro之_IMX6ULL启动流程.pdf

3_imx6ull_pro之_IMX6ULL启动流程.pdf

2022-01-13

2_imx6ull_pro之_准备开发环境.pdf

2_imx6ull_pro之_准备开发环境.pdf

2022-01-13

1_imx6ull_pro之_板载资源.pdf

1_imx6ull_pro之_板载资源.pdf

2022-01-13

csdn专题采访记录

csdn专题采访记录,全面了解韦东山

2016-06-07

韦东山1234期视频教程课程表

韦东山所有视频教程的详细目录和可达目标

2016-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除