韦东山嵌入式专栏

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

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

原创 【硬核技术文】韦东山:字符的编码方式

自从上次发布“Framebuffer应用编程”视频后,我们花了10多天调试STM32MP157板子,4.19内核、5.4内核全部调试通过!在调试过程中,编写了不少文档,到时整理后再发布给大家,也许可以录一个项目:怎么把厂家SDK移植到到自己的板子?这是以后的事了,从今天开始,韦老师又继续录制、发布视频了。今天发布文章:字符的编码方式,视频同步录制中。6.1 字符的编码方式6.1.1 编码与字体在计算机上,我们看到的字符“A”可能长这样:也可能长这样:对于同一个TXT文件中的内容,你

2020-07-31 12:21:15 1017

原创 【手册更新】完全手册V2.4发布,增加一大波内容,快来看看都有哪些改进。。。

近期我们除了发布100ASK_STM32MP157开发板,还更新了手册,今天发布《嵌入式Linux应用开发完全手册_韦东山全系列视频文档全集V2.4》(下简称“完全手册V2.4”)该手册和《升级版视频》完全一 一对应。同时兼容100ASK_IMX6ULL,100ASK_STM32MP157。先说小伙伴最关心的,相比《完全手册V2.3》,V2.4做了哪些改进:重新编排文档章节,更合理:不再需要跳来跳去增加《第2篇 环境搭建、Linux基本操作、工具使用》,让初学者看完这篇后就可以开始入门的

2020-07-28 16:33:50 1048

原创 【新品上市】 100ASK_STM32MP157开发板,一个顶俩,首批仅300套,转发最高优惠80

自从上周发布预热消息后,我们陆续已经收到1000多条预定消息,建了多个STM32MP157粉丝群,今天100ASK_STM32MP157开发板现已隆重上架,接受预定。100ASK_STM32MP157,由百问网的STM32MP157底板+米尔核心板组成。搭载意法半导体(ST)的STM32MP157高性能微处理器,采用MCU+MPU的组合,是STM32进军Linux的首款微处理器。集成两颗主频为800MHz的Cortex-A7应用处理器内核和一颗主频为209MHz的Cortex-M4微控制器内核。一个顶

2020-07-24 20:09:13 1308 1

原创 预热 | 万众期待的单片机,Linux二合一的STM32MP157开发板亮相

100ASK_STM32MP157开发板简介100ASK_STM32MP157开发板是由百问网自主研发的STM32MP157底板+米尔核心板组成,搭载意法半导体(ST)新推出的STM32MP1多核微处理器: Cortex-A7(双核)+ Cortex-M4, 带3D GPU, 性能强劲,具有计算和图形处理能力 , 兼备高能效,实时控制和高功能集成度。STM32MP1系列微处理器产品依托意法半导体及其合作伙伴共同构建的强大、成熟的STM32 生态,具有丰富的开发工具和强大技术支持。百问网提供了丰富的软

2020-07-14 21:12:28 5176 4

原创 Linux文件 目录与权限

3.2 Linux文件 目录与权限3.2.1 文件的种类普通文件:纯文本文件、二进制文件、数据格式文件目录连接文件设备与设备文件套接字:数据接口文件,通常被用在网络上的数据连接。第一个属性为s,通常在/var/run 这个目录中可以看到这种文件类型。管道(FIFO,pipe):它的主要目的在解决多个程序同时访问一个文件所造成的错误问题。第一个属性为p3.2.2 Linux 系统目录结构Linux系统目录的目录结构目录说明/binbin是Binary的缩写, 这个

2020-07-05 13:42:44 676

原创 Docker使用手册 嵌入式Linux环境搭建

2.3.3 使用Docker使用Docker之前,请一定先看看前面的《概念介绍》,了解Docker的镜像、容器的概念。2.3.3.1 运行“Docker Desktop”双击桌面“Docker Desktop”图标运行,如果一切正常,可以在任务栏看到以下图标:如果上图中的鲸鱼图标一直在喷水,表示它还在启动中。启动完毕后,鲸鱼图标就不再喷水,你就可以使用Docker了。2.3.3.2 设置Docker存储目录2.3.3.3 使用MobaXterm打开命令行这不是必须的。可以在Windows

2020-07-05 13:25:03 2025 1

原创 怎么安装Docker?

2.3.2 安装Docker安装Docker的前提条件:2.3.2.1 在BIOS上启动虚拟化(virtualization )大部分电脑的BIOS已经启动了虚拟化,可以打开设备管理器确认这点,如下图:如果上图中虚拟化没有显示为“已启动”,需要重启电脑进入BIOS启动虚拟化。各个电脑的BIOS设置界面可能不一样,下面的步骤只是示例。① 进入BIOS开机或重启电脑过程中,在自检画面处反复按F2键(注:部分机型使用Fn+F2)进入BIOS Setup设置界面。② 找到虚拟化菜单用键盘的右方向

2020-07-05 13:16:54 1596

原创 怎么安装Docker并运行Ubuntu系统?

Linux安装Docker并运行Ubuntu系统Docker是一种容器,什么叫容器?在软件开发中,我们经常碰到“这程序在我的电脑上明明没问题啊,怎么在客户的电脑上就有问题?”这是因为各个电脑的软件、硬件不一致。有没有一种统一的、虚拟的软件硬件平台,在上面开发好软件后发给客户,客户就可以直接在这个平台上运行程序?有的,这就是容器。容器有很多种,Docker是其中比较好的。跟VMware相比,Docker是一个轻量级的软件,运行速度快。使用Docker前,需要了解2个概念:Image和container

2020-07-05 13:10:14 1282

原创 怎么配置Ubuntu?

2.2.5 配置Ubuntu确保Ubuntu能上网之后,使用下面命令一键配置/初始化开发环境((其实就是安装tftp,nfs,vim等软件,此脚本只支持Ubuntu-16.04 /Ubuntu-18.04)。注意:为了方便大家复制,这些命令写成了多行,你要把它们复制到记事本,合并成一行,注意空格:book@100ask: ~ $ wget --no-check-certificate -O Configuring_ubuntu.shhttps://weidongshan.coding.net/p/D

2020-07-05 12:52:59 1321

原创 嵌入式Linux配置网络

2.2.4 配置网络重点来了,以前我们在VMware中使用桥接,这需要保证Windows、Ubuntu、开发板三者互通,而很多人的电脑有多个网卡,这涉及的网络设置太复杂了。现在我们使用NAT方式,这样会简单很多。2.2.4.1 设置Ubuntu使用NAT网络先关闭VMware中的Ubuntu,在VMware界面设置Ubuntu使用NAT,如下图:然后启动Ubuntu,打开终端,执行ifconfig命令,确定网卡IP,如下图所示,记住这个IP(192.168.75.128,也许你的跟它不一样),后

2020-07-04 21:08:53 1034 1

原创 嵌入式Linux怎么搭建开发环境?

全文下载地址:嵌入式Linux系统开发完全手册 第二版2.1 安装Windows软件2.1.1 这么多虚拟机,如何选择?搭建开发环境的主要工作是:安装虚拟机、安装Windows开发工具。学习嵌入式Linux时,各种程序比如Linux内核、你编写的驱动、应用,都需要在Linux机器下编译。但是很多人习惯在Windows下编写文档、编写程序、聊微信。正所谓在Windows下生活,在Linux下工作。难道我们需要2台电脑,一台装Windows、另一台装Linux?不,我们可以用虚拟机。在Windows电

2020-07-04 20:56:43 1746

原创 Linux系统编程-几个多线程DEMO

第五章 线程编程本章将分为两大部分进行讲解,前半部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。后半部分则会通过示例代码来说明如果控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。5.1 线程的使用5.1.1 为什么要使用多线程在编写代码时,是否会遇到以下的场景会感觉到难以下手?场景一:写程序在拷贝文件时,需要一边去拷贝文件,一边去向用户展示拷贝文件的进度时,传统做法是通过每次拷贝完成结束后去更新变量,再将变量转化为进度显

2020-07-02 21:41:38 1199

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

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