韦东山嵌入式专栏

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

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

原创 FreeRTOS入门与工程实践(文档+入门视频教程+进阶视频教程,非常详细!)

嵌入式软件工程师的学习路线一般是:单片机->RTOS->Linux。当你掌握单片机开发后,如果要进一步提升编程水平,建议学习RTOS(Real Time Operating System,实时操作系统)。有很多优秀的RTOS,比如FreeRTOS、RT-Thread、UCOS等等。FreeRTOS使用范围最广泛,RT-Thread生态丰富,UCOS是收费的并且很少使用了。对于初学者,建议先学习FreeRTOS。只要学会了任意一款RTOS,肯定就会使用其他RTOS了。

2023-09-19 17:20:42 1851

原创 韦东山freeRTOS系列教程:入门文档教程+进阶视频教程(全部免费的freeRTOS系列教程、freeRTOS学习路线)

本教程是freeRTOS的系统教程,学完之后可达到中高级freeRTOS工程水平。教程分为三部分:学前知识普及->初级文档教程->进阶(高级)视频教程......

2021-11-18 14:10:07 61176 3

原创 韦东山嵌入式Linux三大学习路线

1. 理清学习资料百问网嵌入式Linux的学习资料分为两部分:第一部分:快速入门第二部分:深入学习1.1 快速入门快速入门分为三条学习路线1.1.1 路线一 学习单片机针对单片机学习,你可以使用KEL、HAL库来快速的掌握单片机的开发。KEL、HAL库已经帮你封装好了一切,就学习而言,你没有办法深入学习更多的知识,对后续学习Linux、rtos帮助不大,但这样的学习方式好处就是能够快速的让你掌握单片机的开发,可以让你快速的开发出单片机的产品。适合人群没有单片机经验或是想快速开发产品

2020-12-21 18:43:56 14088 15

原创 如何学习嵌入式Linux_韦东山

我在100ASK_IMX6ULL售后群里,发现很多初学者只有单片机基础,甚至没有单片机基础。在学习Linux时,对很多概念比较陌生,导致不知道学什么,也不知道学了之后有什么用。所以我趁着五一假期,编写此文。从事嵌入式Linux培训12年来,我们写过很多《关于如何学习linux》的文章,这是最新的,本文将不断更新。第1章 单片机和Linux的区别1.1 有哪些产品使用单片机或Linux所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux;GUI方面主要是QT/Android,它们都是运行于

2020-05-13 16:30:07 23853 36

原创 收藏!韦东山所有课程详细目录介绍(最新)

声明 此文档不定期更新,请到百度网盘: https://eyun.baidu.com/s/3b1UtLc 下载,不再另行通知。 讲师韦东山简介毕业于中国科学技术大学物理软件双学位, 畅销书《嵌入式 Linux 应用开发完全手册》作者,10 多年嵌入式 LINUX 编程一线开发经验。 为人低调谦逊, 授课风格非常有效。 不跟着PPT念, 看重实践, 确保学员享受高品质的课...

2018-04-25 17:55:11 32035 6

原创 新人怎样学习嵌入式Linux?

作为一个新人,怎样学习嵌入式Linux推广了解更多嵌入式知识请移步100ask.taobao.com作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输...

2016-07-12 11:19:59 9939 14

原创 Why 全场景工业互联? 课程讲解 Modbus RTU TCP DTU RS485 TLL UART编程 AT Socket GCC Makefile Linux OTA Bootloader

2024-01-19 16:29:18 495

原创 全场景工业互联软硬件方案 部分 架构框图

2024-01-19 16:27:56 520

原创 Linux全场景工业互联设备管理系统解决方案 基于全志T113 MPU芯片应用MQTT LibModbus

2024-01-19 16:24:02 463

原创 全场景工业互联设备管理系统解决方案 Modbus TCP DTU MQTT GUI HMI

2024-01-19 16:23:16 417

原创 全场景工业互联设备管理系统解决方案 项目一

2024-01-19 16:20:50 421

原创 全网最全的嵌入式文档教程网站集合

2023年 我们做了很多的教程,这里面有文档有视频,涉及的芯片不同,我们针对不同的芯片厂家 代码,进行了区分,来方便感兴趣的同学学习参考!

2023-12-29 19:39:16 668

原创 DshanMCU-R128s2术语表

术语表硬件术语术语解释说明sunxi指 Allwinner 的一系列 SOC 硬件平台M33 Star基于 ARMv8-M 架构 32 位元微处理器单元C906平头哥推出的一款 RISC-V 架构的 64 位元处理器单元HIFI5Cadence 推出的 Cadence Tensilica HiFi 5 DSP 32 位处理器单元R128全志推出的一款包含 M33+C906+HIFI5 处理器的 SoC 平台AudioCodec芯片内置音频接口

2023-12-25 10:09:35 216

原创 DshanMCU-R128s2常见问题

这是由于扩大分区后踩到内存了,一般配置 LPSRAM 前面 2M 给 M33 核使用,M33 的代码运行在前面 2M 上,另外这 2M 中的前 16K 是。运行打包命令,找到打包使用发分区表。命令进入目录,找到打包使用的分区表,编辑修改。这样就不会踩到内存导致启动失败。的部分内存,这样一般叫做 “踩内存”。可以看到 M33 系统的启动地址为。太大了,分区容量设置过小。现在有 32K 载入到了。,删除不需要的配置项目减少。后系统无法启动,例如将。后,系统无法启动卡死。

2023-12-25 09:58:14 204

原创 DshanMCU-R128s2芯片外设支持列表

LCD 显示屏厂商分辨率型号接口FPS100ask480 x 320Dshan_Display ModuleSPI60摄像头 Sensor厂商分辨率型号Size接口FPSGalaxyCoreVGA, 640 x 480GC03081/6.5DVP30GalaxyCoreUXGA, 1616 x 1232GC21451/5DVP13

2023-12-25 09:50:51 126

原创 DshanMCU-R128s2硬件设计参考

R128 DevKit 开发板硬件工程开源地址:https://oshwhub.com/gloomyghost/r128-module电路图:SCH_R128-DevKit_2023-09-05.pdfPCB:ProDocument_R128-DevKit_2023-09-05.eproGERBER:Gerber_R128-DevKit_2023-09-05.zipSTL:DXF_R128-DevKit_2023-09-05.dxf3D STEP:3D_R128-DevKit_2023-09-

2023-12-25 09:44:17 628

原创 DshanMCU-R128s2硬件设计指南

R128是一颗专为“音视频解码”而打造的全新高集成度 SoC,主要应用于智能物联和专用语音交互处理解决方案。

2023-12-25 09:36:15 122

原创 DshanMCU-R128s2 ADC 按键配置方法

FreeRTOS平台上使用的按键为ADC-KEY,采用的ADC模块为GPADC。按键功能驱动的实现是通过ADC分压,使每个按键检测的电压值不同,从而实现区分不同的按键。按下或者弹起中断之后,通过中断触发,主动检测当前电压识别出对应的按键。最后再通过input子系统将获取按键的键值并上报给应用层。

2023-12-22 19:09:54 157

原创 DshanMCU-R128s2 USB 外设功能配置

USB 功能模块包括了USB Host,USB Device 和OTG 功能。USB Host 目前已经支持上的功能有:Mass Storage,UVC。USB Device 目前已经支持上的功能有:ADB,UAC。OTG 主要用作Host 与Device 的切换,如当板子通过 USB 线连接到 USB 主机 (PC) 上时,此时 OTG 是加载成 USB Device;若当前板子是通过 OTG 线连接一个USB 设备,此时 OTG 则加载成 USB Host。

2023-12-22 19:00:25 159

原创 DshanMCU-R128s2 PMU 电源管理

目前已支持的PMU 为:AXP2585。读取电池电量、电池温度。设置充电时的充电电流,截止充电电压、充电超时等。自动根据连接PC 或者适配器设置USB 输入的最大限流。电池温度过高时自动触发停充。检测USB 线的接入和拔出。PMU 芯片过温保护。

2023-12-22 17:58:07 113

原创 DshanMCU-R128s2启动与资源划分

下面简单介绍一下 R128 方案的资源划分与启动流程。

2023-12-22 17:47:16 131

原创 DshanMCU-R128s2 配置引脚复用

作为引脚配置文件,他会在打包时打包编译进入系统,在系统运行时会解析并配置,系统解析。对于内置 SPI NOR 的 R128 平台,请配置为。SPI LCD 配置项目较多,部分详细描述可以参照。此项配置仅为兼容配置,实际有用配置项为。对于配置引脚复用,只需要修改。内置 audiocodec 配置。配置 boot0 调试信息打印。SDIO,MMC 引脚配置。boot0 调试串口配置。SPI LCD 配置。

2023-12-22 17:33:23 122

原创 DshanMCU-R128s2 Hello World!

本文将介绍使用 R128 开发板从串口输出 Hello World 的方式介绍 SDK 软件开发流程。

2023-12-22 17:22:45 86

原创 DshanMCU-R128s2 RTOS 使用说明

这里可以看到 M33 核心运行频率 192MHz,DSP 运行频率 400MHz,C906 运行频率 480MHz。使用串口访问工具 PuTTY 打开串口,这里是 COM8,波特率 115200。修改fork命令参数,可设置fork命令创建的任务的优先级及其栈大小。连接开发板的时候可以点击 RESET 按钮重置 CPU,查看输出。到设备管理器找到需要的串口,这里是。以ACSII码的形式,读取指定的文件。不占用控制台任务,在后台运行命令。查看指定任务堆栈回溯信息。命令查看支持的命令。获取系统支持的终端命令。

2023-12-22 16:35:16 100

原创 DshanMCU-R128s2 RTOS 软件包配置

有过 linux 内核开发经验的人,对 menuconfig 不会陌生。对于各类内核,只要是支持 menuconfig 配置界面,都是使用 Kconfig。menuconfig:支持配置内核的图形化界面。Kconfig:生成 menuconfig 界面的脚本语言。我们运行 mrtos_menuconfig 之后,会打开如下图所示的界面整个显示界面大致分为三部分上方是操作的说明和图例说明。<Enter>按下Enter键进入子菜单。<Y>按下Y键,选中这项功能。<N>按下N键,排除这项功能。

2023-12-22 16:22:55 90

原创 DshanMCU-R128s2 SDK 架构与目录结构

R128 S2 是全志提供的一款 M33(ARM)+C906(RISCV-64)+HIFI5(Xtensa) 三核异构 SoC,同时芯片内部 SIP 有 1M SRAM、8M LSPSRAM、8M HSPSRAM 以及 16M NORFLASH。本文档作为 R128 FreeRTOS SDK 开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉 R128 FreeRTOS SDK 的开发流程。

2023-12-22 15:59:17 444

原创 DshanMCU-R128s2 SDK 入门

本章介绍基础的SDK编译,打包等操作,方便快速上手 SDK 开发。

2023-12-22 15:40:48 126

原创 DshanMCU-R128s2开发环境搭建

资料包内容主要是开发所用的:虚拟机、软件工具、源码文档等。开发SDK包不在上面的资料包中,

2023-12-22 15:26:48 57

原创 DshanMCU-R128s2 烧写固件

编译系统源码后,打包后生成的系统文件称之为固件。固件一般为.img格式。把固件下载到开发板或者产品上的过程称之为。

2023-12-22 15:06:56 82

原创 DshanMCU-R128s2 R128 EVT 开发套件

EVT 支持 USB 供电与 DC 12V 直流供电,通过一个滑动开关控制电源。并且板载 5V 转 3.3V 电源芯片,为外设和 R128 提供最高 2A 的电流。

2023-12-22 14:38:07 63

原创 DshanMCU-R128s2 R128 DevKit 开发板

R128 模组使用 SMT 贴装于 开发板上,外挂陶瓷天线,其中的PA16,PA17脚复用为 UART 调试脚,已经在板上连接了 UART 转 USB 芯片。

2023-12-22 11:42:33 89

原创 DshanMCU-R128s2 R128 模组

针对 R128 芯片,百问科技提供推出了一种型号模块,如下表所示。

2023-12-22 11:07:03 50

原创 DshanMCU-R128s2芯片手册与资料

其余手册将在R128芯片正式发布后上传。

2023-12-21 19:06:25 53

原创 DshanMCU-R128s2芯片参数

【代码】DshanMCU-R128s2芯片参数。

2023-12-21 18:56:54 72

原创 DshanMCU-R128s2芯片简介

R128是一颗专为“音视频解码”而打造的全新高集成度 SoC,主要应用于智能物联和专用语音交互处理解决方案。不同版本芯片的区别R128 共有R128-S1、R128-S2 和R128-S3 三个型号,各型号具体配置差异如下表:请注意,R128-S1、R128-S2引脚封装是相同的,而 R128-S3 与R128-S1、R128-S2是不同的。具体请参照芯片参数章节

2023-12-21 18:36:07 112

原创 DshanMCU-R128s2全志R128视频教程

基于DShanMCU-R128S2_DevKit的入门教程

2023-12-21 17:35:51 63

原创 DshanLite-RV最小板,采用国产全志RISC-V C906支持Linux RTOS等,用来学习RISC-V架构开发 DIY产品设计首选!!!

2023-12-04 17:39:59 118

原创 在e2studio中使用DAP进行开发调试(基于DShanMCU-RA6M5开发板)

在e2studio中使用DAP进行开发调试(基于DShanMCU-RA6M5开发板)

2023-08-07 10:13:43 756 2

原创 DongshanPI-Vision 开发板功能示意图,基于嘉楠K510(K210升级款)!

百问网使用K510芯片 设计了一款核心板+底板的形态,组成了一个DongshanPI-Vision开发板,支持多种显示输出,支持 音频 输入输出,支持 电池独立供电,支持三路摄像头输入,其中两路 兼容树莓派接口定义. 支持TF卡启动,Emmc启动,支持 OTG口,串口接口,支持多个用户按键,以及一个波动开关,同时将没有使用的信号参考树莓派定义单独引出.K510是K210升级款芯片,在视觉方面更强,AI算力更大,接口软件生态更加丰富.全球首款基于嘉楠K510用于嵌入式AI教学的高性能RISC-V开发板。

2023-07-31 14:28:19 799

原创 平头哥 TH1520 RISC-V BeagleV-Ahead使用Thead-Yocto自定义构建系统 最详细版本

官网:https://www.yoctoproject.org/YOCTO项目:他不是一个嵌入式Linux发行版,是一个专门创建属于你的自定义系统!​ Yocto 项目 (YP) 是一个开源协作项目,可帮助开发人员创建基于 Linux 的定制系统,无论硬件架构如何。该项目提供了一套灵活的工具和空间,全世界的嵌入式开发人员可以共享技术、软件堆栈、配置和最佳实践,这些技术、软件堆栈、配置和最佳实践可用于为嵌入式和物联网设备或任何需要定制 Linux 操作系统的地方创建定制的 Linux 映像。

2023-07-23 12:14:29 954 1

基于百问网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

新人怎么学嵌入式Linux

新人怎么学嵌入式Linux

2016-06-07

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

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

2016-06-07

空空如也

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

TA关注的人

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