韦东山嵌入式专栏

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

  • 博客(692)
  • 资源 (22)
  • 收藏
  • 关注

原创 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 2944

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

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

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

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

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

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

原创 T113i工业套件文章汇总

T113i工业套件文章汇总

2024-08-26 14:49:18 260

原创 Tina-SDK开发

T113i工业套件Tina-SDK开发

2024-08-26 14:44:44 1000

原创 快速启动开发板

T113i工业套件快速启动

2024-08-26 10:16:13 895

原创 安装并配置开发环境

T113i工业套件安装并配置开发环境

2024-08-26 10:03:29 452

原创 源码工具文档手册

T113i源码工具文档手册

2024-08-26 10:00:28 446

原创 T113i工业套件

T113i工业套件硬件描述

2024-08-26 09:59:16 335

原创 RISC-V全志D1sCVBS文章汇总

RISC-V全志D1sCVBS文章汇总

2024-08-26 09:55:40 325

原创 Tina-SDK开发

全志D1sCVBS,Tina-SDK开发

2024-08-26 09:45:28 472

原创 安装并配置开发环境

全志D1sCVBS开发环境搭建

2024-08-26 09:10:17 399

原创 快速启用开发板

全志D1sCVBS开发板快速启用

2024-08-26 09:07:18 835

原创 RISC-V全志D1sCVBS套件

全志D1sCVBS套件简述

2024-08-26 08:54:46 422

原创 RISC-V全志D1多媒体套件文章汇总

此开发板的任何问题都可以在我们的论坛交流讨论。为了更好的阅读体验,我们提供了在线文档阅读。,需要的同学可以通过点击网站自行阅读。

2024-08-23 15:02:14 343

原创 Tina-SDK开发

Tina-SDKV2.0源码网盘链接:https://pan.baidu.com/s/13uKlqDXImmMl9cgKc41tZg?pwd=qcw7确保校验值对上。否则需要重新上传。等待一段时间,即可解压完成。

2024-08-23 14:58:45 804

原创 安装并配置开发环境

使用浏览器打开网址 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 参考下图箭头所示,点击下载安装 Windows版本的VMware Workstation ,点击即可开始下载。下载完成后全部使用默认配置一步步安装即可。

2024-08-23 14:48:27 603

原创 快速启动开发板

如果想方便使用的话,可以优先使用下面的方式进行登录系统。

2024-08-23 14:48:10 942

原创 RISC-V全志D1多媒体套件

以下是主板图:板载功能有:

2024-08-23 14:46:14 251

原创 全志TinyVision开发板文章汇总

为了更好的阅读体验,我们提供了在线文档阅读https://dshanpi.100ask.net/docs/TinyVision/BoardIntroduction,需要的同学通过点击网站自行阅读。

2024-08-23 14:28:00 458

原创 TinyVision 使用 SyterKit 启动 Linux 6.7 主线内核

SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板,SyterKit 使用 CMake 作为构建系统构建,支持多种应用与多种外设驱动。同时 SyterKit 也具有启动引导的功能,可以替代 U-Boot 实现快速启动。

2024-08-23 14:24:20 689

原创 TinyVision 手动构建 Linux 6.1 + Debian 12 镜像

SyterKit 是一个纯裸机框架,用于 TinyVision 或者其他 v851se/v851s/v851s3/v853 等芯片的开发板,SyterKit 使用 CMake 作为构建系统构建,支持多种应用与多种外设驱动。同时 SyterKit 也具有启动引导的功能,可以替代 U-Boot 实现快速启动。

2024-08-23 14:23:58 799

原创 USB_OTG切换模式

切换到 Device 模式切换到 Host 模式。

2024-08-23 14:23:16 163

原创 WIFI驱动开发

下载驱动后获得驱动的tar.gz压缩包解压后找到如下驱动与文件夹进入内核,找到文件夹中,新建文件夹aic8800并且把上面的驱动与文件夹放入刚刚创建好的aic8800中。修改,增加一行修改,增加一行进入内核配置页,找到并勾选如下选项。编译后可以找到对应的驱动程序其加载顺序是。

2024-08-23 14:22:40 763

原创 LCD模组驱动开发

由于使用的是 SPI0,所以 TinyVision 的 LCD 模块并不支持使用MIPI-DBI进行驱动,这里我们使用普通的SPI模拟时序。

2024-08-23 14:17:05 529

原创 主线Buildroot开发

使用 dd if 命令 完整写入sd卡设备,或者 使用 wind32diskimage工具。或者使用 balenaEtcher 等 进行烧录。注意: 不要使用 make clean命令 清理仓库。系统编译完成后,镜像输出在。

2024-08-23 14:15:35 225

原创 E907 小核开发

小核的程序入口位于return 0;可以自定义小核所运行的程序。SDK 提供了绑定方法,具体为FINSH_FUNCTION_EXPORT_ALIAS(<函数名称>, <命令>, <命令的描述>)例如编写一个 hello 命令,功能是输出,描述为即可在小核找到命令与输出。

2024-08-23 14:14:56 656

原创 TinaLinux NPU开发

MobileNet V2是一种轻量级的卷积神经网络(CNN)架构,专门设计用于在移动设备和嵌入式设备上进行计算资源受限的实时图像分类和目标检测任务。以下是MobileNet V2的一些关键特点和创新之处:Depthwise Separable Convolution(深度可分离卷积):MobileNet V2使用了深度可分离卷积,将标准卷积分解为两个步骤:depthwise convolution(深度卷积)和pointwise convolution(逐点卷积)。

2024-08-23 12:29:20 1025

原创 Tina5 Linux开发

首先准备一台 Ubuntu 20.04 / Ubuntu 18.04 / Ubuntu 16.04 / Ubuntu 14.04 的虚拟机或实体机,其他系统没有测试过出 BUG 不管。更新系统,安装基础软件包安装完成后还需要安装 i386 支持,SDK 有几个打包固件使用的程序是 32 位的,如果不安装就等着吧。

2024-08-23 11:08:25 1073

原创 T113s工业开发板文章汇总

为了更好的阅读体验,我们提供了在线文档阅读https://dshanpi.100ask.net/docs/T113s3-Industrial/BoardIntroduction,需要的同学可以通过点击网站自行阅读。第7章_TinaSDKV2.0 Kernel基本开发。第8章_TinaSDKV2.0 自定义系统开发。第6章_LinuxKernel开发。第5章_Bootloader开发。第0章_T113s工业套件简述。第4章_Tina-SDK开发。第3章_安装并配置开发环境。第1章_源码工具文档手册。

2024-08-23 10:45:53 186

原创 选择合适系统

完成以后,就可以弹出TF卡,并将其插到 东山哪吒STU 最小板背面的TF卡槽位置处,此时连接 串口线 并使用 串口工具打开串口设备,按下开发板的。1.以管理员身份运行 etcher 烧写工具。复位按键就可以重启进入TF卡系统内了。3.选择 目标磁盘,找到TF卡设备。2.选择需要烧写的系统镜像文件。默认TinaSDK编译出来。和默认SDK兼容性最好。

2024-08-23 10:32:49 431

原创 安装并配置开发环境

使用浏览器打开网址 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 参考下图箭头所示,点击下载安装 Windows版本的VMware Workstation ,点击即可开始下载。下载完成后全部使用默认配置一步步安装即可。

2024-08-23 10:30:59 653

原创 快速启动开发板

当您购买了一套全新的TinyVision异构视觉AI开发套件,包装盒内会有:1.TinyVision开发板您还需要额外的:1.microSD卡(建议最低8GB) x12.TypeC-SUB调试器 x13.40Gbps数据线 x14.type-C数据线 x25.USB读卡器 x1注意:使用时还需要一台正常工作且能连接互联网的PC电脑。

2024-08-23 10:28:36 718

原创 源码工具文档手册

TinyVision自带百兆网口接口+摄像头接口支持,支持 Current stable series: OpenWrt 23.05 系统,可以做一个 轻量级的IPC摄像头,里面运行主线系统,选择合适的内核版本 一键 编译生成系统镜像。基于Linus主线LinuxKernel 支持 tinyvision单板及驱动模块,支持多个内核版本,不同的内核版本支持的功能特性也不同,可以通过下述列表查看。buildroot系统是一套基于Makefile管理的构建系统框架。目前已经支持如下功能。

2024-08-23 10:25:22 624

原创 TinyVision套件简述

待上架,以及下周上架待上架 预计下周上架待上架,预计春节年后

2024-08-23 10:23:44 480

原创 TinaSDKV2.0 自定义系统开发

通过 make menuconfig方式 来确认 自己系统默认的init服务是哪一个。通过查看TinaSDk系统默认的 defconfig 找到INIT选项,(配置文件在目录可以使用cdevice快捷命令)。通过查看那个使能来确定是busybox-init 还是 proc init 由此我们可以知道自己的程序 需要添加到那个TinaSDK rootfs覆盖目录内,才能打包成功。通过查看配置文件/选项可以知道 我们使用的是busybox- init 其中rootfs覆盖文件夹在目录内。└── etc。

2024-08-23 10:11:30 1090

原创 嵌入式AI快速入门课程-K510篇 (文章汇总)

​ BSP,Board Support Package,指板级支持包,是构建嵌入式操作系统所 需的引导程序(Bootload)、内核(Kernel)、根文件系统(Rootfs)和工具链 (Toolchain)。资料的更新 随着视频的录制,会发布更多的文档、源码,可以使用 GIT 查看更新信息。也可以直接登录百问网(http://www.100ask.net)或是 B 站,查看视频 是否更新了。​ 打开官网:https://www.100ask.net/,在首页点击“资料下载” 跳转到下载中心。

2024-08-21 15:55:23 612

原创 嵌入式AI快速入门课程-K510篇 (第七篇 系统BSP开发)

上面的产品都运行的Linux系统,产品的种类外观 场景 非常多,上至飞机,下至 车机 手机。工具链是一组编程工具,用于开发软件、创建软件产品。工具链通常是另一个计算机程序或一组相关程序。通常,工具链里有多个工具,前一个工具的输出结果,是下一个工具的输入,也就是说前一个工具处理完,再交给下一个工具处理。编译器和链接器(将源代码转换为可执行程序)、库(为操作系统提供接口)和调试器(用于测试和调试创建的程序)。一个复杂的软件产品,如视频游戏,需要准备音效、音乐、纹理3维模型和动画的。

2024-08-21 15:35:12 1015

原创 嵌入式AI快速入门课程-K510篇 (第六篇 目标检测模型部署篇)

1.准备数据集2.数据预处理(可选)数据集成是将来自多个不同源的数据通过一定的思维逻辑或物理逻辑集成到一个统一的数据集合中。数据转换是将数据从一种表示形式变为另一种表现形式的过程。即将数据类型转换/数据语义转换数据粒度转换等。数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要使数据分析更加准确,就需要对这些没有用的数据进行处理。数据降维是一种维度缩减技术,指在某些限定条件下,降低随机变量个数,得到一组“不相关”主变量的过程。

2024-08-21 15:34:53 892

原创 嵌入式AI快速入门课程-K510篇 (第四篇 AI概念及理论知识)

第四篇 AI概念及理论知识文章目录第四篇 AI概念及理论知识1.人工智能与机器学习1.1 机器学习1.2 模型和拟合1.3 线性回归模型1.3.1 实现简单线性回归1.3.2 简单线性回归代码解析1.3.3 Sklearn实现房价预测模型1.3.4 Sklearn房价预测代码解析2.深度学习及神经网络2.1 深度学习2.1.1 人工神经元2.1.2 激活函数2.1.3 实现人工神经元模型2.2 感知机2.2.1 感知机模型2.2.2 鸢尾花二分类问题2.2.3 实现感知机模型2.3 多层神经网络2.3.1

2024-08-21 15:27:53 1050

基于百问网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关注的人

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