韦东山嵌入式专栏

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

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

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

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

2021-11-18 14:10:07 28030

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

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

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

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

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

2020-05-13 16:30:07 19658 35

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

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

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

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

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

2016-07-12 11:19:59 8311 13

原创 在Windows使用VSCode搭建嵌入式Linux开发环境

我们正在(2022.10.17开始)使用纯粹的Ubuntu环境开始教驱动入门,免费参与。

2022-10-27 17:10:10 4248 1

原创 在Ubuntu中搭建嵌入式Linux开发环境

如果网盘链接无效了,可以加QQ群联系我们:341014981我们也正在(2022.10.17开始)使用纯粹的Ubuntu环境开始教驱动入门,免费的,感兴趣者也加上面的群。如果你使用我们的Ubuntu镜像,那么可以略过前面第1~6章的内容,直接从第7章开始看。

2022-10-20 14:55:55 6701 5

原创 【RTOS训练营】资源管理和晚课提问

【RTOS训练营】资源管理和晚课提问

2022-07-26 19:03:56 511

原创 【RTOS训练营】上节回顾、内部机制、中断管理和晚课提问

【RTOS训练营】上节回顾、内部机制、中断管理和晚课提问

2022-07-26 18:00:40 380

原创 【RTOS训练营】定时器的机制、源码分析和晚课提问

【RTOS训练营】定时器的机制、源码分析和晚课提问

2022-07-26 17:48:06 503 1

原创 【RTOS训练营】上节回顾、轻量级队列、轻量级事件组和晚课提问

【RTOS训练营】上节回顾、轻量级队列、轻量级事件组和晚课提问

2022-07-26 17:35:32 265

原创 【RTOS训练营】队列的读写、休眠和唤醒、常规应用、使用和晚课提问

【RTOS训练营】队列的读写、休眠和唤醒、常规应用、使用和晚课提问

2022-07-26 17:22:36 438

原创 【RTOS训练营】作业讲解、队列和环形缓冲区、队列——传输数据、队列——同步任务和晚课提问

【RTOS训练营】作业讲解、队列和环形缓冲区、队列——传输数据、队列——同步任务和晚课提问

2022-07-25 17:52:09 530

原创 【RTOS训练营】任务调度(续)、任务礼让、调度总结、队列和晚课提问

【RTOS训练营】任务调度(续)、任务礼让、调度总结、队列和晚课提问

2022-07-25 17:19:14 573

原创 【RTOS训练营】上节回顾、空闲任务、定时器任务、执行顺序、调度策略和晚课提问

【RTOS训练营】上节回顾、空闲任务、定时器任务、执行顺序、调度策略和晚课提问

2022-07-25 17:03:44 454

原创 【RTOS训练营】设备子系统、晚课学员提问

【RTOS训练营】设备子系统、晚课学员提问

2022-07-25 16:35:24 412

原创 【RTOS训练营】继续程序框架、tick中断补充、预习、课后作业和晚课提问

【RTOS训练营】继续程序框架、tick中断补充、预习、课后作业和晚课提问

2022-07-25 16:21:34 296

原创 【RTOS训练营】程序框架、预习、课后作业和晚课提问

【RTOS训练营】程序框架、预习、课后作业和晚课提问

2022-07-25 15:53:35 547

原创 【RTOS训练营】环形缓冲区、AT指令、预习安排和晚课提问

【RTOS训练营】环形缓冲区、AT指令、预习安排和晚课提问

2022-07-21 17:47:36 738 2

原创 【RTOS训练营】I2C和UART知识和预习安排 + 晚课提问

【RTOS训练营】I2C和UART知识和预习安排 + 晚课提问

2022-07-21 17:21:57 1423

原创 【RTOS训练营】GPIO知识和预习安排 + 晚课提问

【RTOS训练营】GPIO知识和预习安排 + 晚课提问

2022-07-21 16:50:02 425

原创 【RTOS训练营】课程学习方法和结构体知识复习 + 链表知识

【RTOS训练营】课程学习方法和结构体知识复习 + 链表知识

2022-07-21 16:19:31 372

原创 【RTOS训练营】课程学习方法和C语言知识(指针、结构体、函数指针、链表)和学员问题

【RTOS训练营】课程学习方法和C语言知识(指针、结构体、函数指针、链表)和学员问题

2022-07-20 14:30:33 465

原创 【RTOS训练营】晚课学员问题

【RTOS训练营】晚课学员问题

2022-07-20 11:30:23 416

原创 【RTOS训练营】站在更高的角度学习C语言

【RTOS训练营】站在更高的角度学习C语言

2022-07-20 11:00:12 1810 3

原创 【RTOS训练营】关于上课和答疑

【RTOS训练营】关于上课和答疑

2022-07-20 09:35:52 274

原创 LVGL官方+100ASK合力打造的中文输入(拼音输入法)组件,让LVGL支持中文输入!

LVGL V8.3 版本支持中文输入(拼音输入法)啦!LVGL中的中文输入组件称为:lv_ime_pinyin,完全由百问网团队编写而成...

2022-07-13 11:31:10 828

原创 【嵌入式Linux应用开发】设计温湿度采集MCU子系统

​ 本篇主要是使用百问网的100ASK_STM32F103_PRO开发板加上ESP8266和DHT11设计一个采集环境温湿度的子系统,将温湿度数据上云,让阿里云服务器转发给订阅了该温湿度数据主体的MQTT客户端,也就是之前做的基于STM32MP157开发板的温湿度监控系统。​ 适用于百问网的100ASK_STM32F103_PRO开发板。​ 这个温湿度采集子系统是基于RT-Thread操作系统......

2022-07-12 16:14:44 1377

原创 【嵌入式Linux应用开发】温湿度监控系统——多线程与温湿度的获取显示

​ 在前几篇的文章中,我们已经学习了LVGL界面绘制以及paho mqtt的同步客户端和异步客户端的操作,那么本篇就会综合前面的知识,加上Linux系统的多线程以及线程间通信的知识,将LVGL、MQTT、多线程、消息队列这些知识使用起来,形成我们最终的产品。​ 适用于百问网的STM32MP157开发板和IMX6ULL开发板及其对应的屏幕,需要注意的是编译链要对应更改。​ Linux的多线程编程如果要深入使用的话,会涉及到很多的知识......

2022-07-12 15:26:14 1197

原创 【嵌入式Linux应用开发】温湿度监控系统——学习paho mqtt的基本操作

​ 本篇的重点是解析paho mqtt官方例程,学习它的一些结构体、API和回调的处理,然后再学习下Linux中的线程和线程间数据通信,掌握相关API的使用,最后综合起来,使用多线程publish或处理subscribe的主题的消息,将订阅的温湿度消息解析出来在LVGL的表格中用折线图的方式显示出来。​ 适用于百问网的STM32MP157开发板和IMX6ULL开发板及其对应的屏幕,需要注意的是编译链要对应更改。​ ......

2022-07-11 15:31:06 522 5

原创 【嵌入式Linux应用开发】温湿度监控系统——绘制温湿度折线图

​ 本篇的主要内容是使用SquareLine Studio绘制一个显示温湿度曲线图的表格,将其移植到100ASK STM32MP157开发板上显示,效果图如图所示:​ 适用于百问网的STM32MP157开发板和IMX6ULL开发板及其对应的屏幕,需要注意的是编译链要对应更改。​ 我们先使用SquareLine Studio绘制要显示的UI的草图,首先打开这个工具,点击,设置好工程名、分辨率和颜色深度后点击绿色按钮:然后就进入了UI绘制界面,我们先将工程到处的路径设置好:设置好之后点击绿色按钮应用设置。​ 本

2022-07-11 15:19:03 1236 2

原创 【嵌入式Linux应用开发】SquareLine Studio与LVGL模拟器

​ 本篇重点是讲LVGL的开发辅助工具,以及利用这些工具将LVGL制作UI之后移植到嵌入式Linux开发板上显示。​ 适用于百问网的STM32MP157开发板和IMX6ULL开发板及其对应的屏幕,需要注意的是编译链要对应更改。​ 本次开发是在Windows10和Ubuntu下联合进行的,使用的嵌入式Linux开发板是百问网的STM32MP157开发板,............

2022-07-11 14:49:53 2039 8

原创 【嵌入式Linux应用】初步移植MQTT到Ubuntu和Linux开发板

本篇主要是记录将MQTT移植安装到百问网STM32MP157开发板上,并且是跑一下MQTT的一个例程来验证,要完成本次移植安装,必须要保证电脑和开发板都能上网。

2022-07-01 14:12:31 2667 9

原创 【嵌入式Linux应用开发】移植LVGL到Linux开发板

本篇主要是记录将LVGL移植到百问网STM32MP157开发板上,并且仅是跑一下LVGL的一些例程。​ 本次使用的是Ubuntu18.04,是由百问网提供的,并且是按照他们的手册搭建好了交叉编译环境,花了一点时间将Linux内核编译好之后才进行的LVGL移植,本次移植必须搭建好嵌入式Linux的交叉编译环境且内核也必须编译好,否则无法完成移植。.........

2022-06-29 15:06:33 2224 5

原创 3_IMX6ULL启动流程

第三章 IMX6ULL启动流程3.1 IMX6ULL启动方式3.1.1 芯片手册讲解​ IMX6ULL芯片内部有一个boot ROM,上电后boot ROM上的程序就会运行。它会根据BOOT_MODE[1:0]的值,以及eFUSE或GPIO的值决定后续的启动流程。​ 注:eFUSE即熔丝,只能烧写一次,一般正式发布产品时烧写最终值;平时调试时通过GPIO来设置开发板的启动方式。​ boot ROM上的程序功能强大,可以从USB口或串口下载程序并把它烧写到Flash等设备上,也可以从SD卡或E

2022-01-13 16:41:04 3247 1

原创 18_SPI编程

第十八章 SPI编程(有误)18.1 SPI接口简介​ SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。SPI接口通常由四根线组成,分别是提供时钟的SCLK,提供数据输出的MOSI,提供数据输入的MISO和提供片选信号的CS。同一时刻只能有一个SPI设备处于工作状态。为了适配不同的外设 ,SPI支持通过寄存器来配置片选信号和时钟信号的极性和相位。(imx6ull支持ecspi,即增强配置型spi,这里为了与其他兼容

2022-01-13 16:05:49 5618

原创 16_IIC编程

第十六章 I2C编程​ I2C(Inter-Integrated Circuit BUS)是I2C BUS简称,中文为集成电路总线,是目前应用最广泛的总线之一,和IMX6ULL有些相关的是,刚好该总线是NXP前身的PHILIPS设计。当前仍然是应用最广泛的总线协议之一。16.1 I2C协议16.1.1 概述​ I2C是一种串行通信总线,使用多主从架构,最初设计师为了让主板、嵌入式系统或手机用以连接低速周边设备而发展而来。在小数据量场合使用,有传输距离短,任意时刻只能有一

2022-01-13 16:05:36 1386

原创 15_LCD编程

第十五章 LCD编程15.1 LCD硬件原理15.2.1 LCD硬件工作原理简介​ [外链图片转存中…(img-lRChXkF3-1642060379771)]​ 假设上图是一个LCD屏幕,屏幕中一个一个密密麻麻的黑点称之为像素点,每一行有若干个点,试想下有一个电子枪,电子枪位于某一个像素点的背后,然后向这个像素发射红,绿,蓝三种原色,这三种颜色不同比例的组合成任意一种颜色。电子枪在像素点的背后,一边移动一边发出各种颜色的光

2022-01-13 16:05:16 3762

原创 14_TF编程

第十四章 TF卡编程14.1 背景知识​ 多媒体存储卡(英语:Multimedia Card),又译MMC卡,是一种快闪记忆卡标准。在1997年由西门子及闪迪共同开发,技术基于东芝的NAND快闪记忆技术,因此较早期基于Intel NOR快闪记忆技术的存储卡(例如CF卡)更细小。MMC卡大小与一张邮票差不多,约24mm x 32mm x 1.5mm。MMC卡原本使用1bit串联接口,但较新的标准则容许同时发送4 bit或8 bits的数据。近年MMC卡技术已差不多完全被SD卡所代替;但由于M

2022-01-13 16:05:03 953

原创 13_EMMC编程

第十三章 EMMC编程(有误)​ 参考资料https://linux.codingbelief.com/zh/storage/flash_memory/emmc/​ 资料光盘: 00_UserManual\参考资料\EMMC编程\JESD84-B50-1eMMCStandard.pdf1.1 EMMC介绍1.1.1 EMMC简介​ eMMC (Embedded Multi Media Card)是MMC协会订立的嵌入式存储器标准规格,主要针对手机、数码

2022-01-13 16:04:40 1841 2

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关注的人

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