应用编程
文章平均质量分 80
韦东山
深圳百问网科技有限公司技术总监,毕业于中国科学技术大学电子、软件专业双学位,10余年嵌入式一线开发经验, 畅销书<<嵌入式Linux应用开发完全手册>>作者, 擅长ARM/MIPS等架构的Linux底层系统开发, 曾为多家知名培训机构特邀讲师,2011年陆续录制的工程师必看教程------韦东山系列Linux/Android视频,有口皆碑。累计学员10万+,当之无愧成为嵌入式培训领域的佼佼者。
展开
-
嵌入式开发之交叉编译程序万能命令_以freetype为例
6.4 交叉编译程序:以freetype为例使用buildroot来给ARM板编译程序、编译库会很简单,以后系统讲解buildroot时再使用buildroot。现在我们还是手工交叉编译freetype,这种方法在编译、安装一些小程序时很有用。6.4.1 程序运行的一些基础知识编译程序时去哪找头文件?系统目录:就是交叉编译工具链里的某个include目录;也可以自己指定:编译时用 “ -I dir ”选项指定。链接时去哪找库文件?系统目录:就是交叉编译工具链里的某个lib目录;原创 2020-08-13 17:27:21 · 1885 阅读 · 0 评论 -
【硬核】韦东山:使用freetype显示一行文字
6.6 使用freetype显示一行文字使用GIT下载所有源码后,本节源码位于如下目录:01_all_series_quickstart04_嵌入式Linux应用开发基础知识\source\10_freetype04_show_line\show_line.cGit下载地址:https://e.coding.net/weidongshan/01_all_series_quickstart.git本节的目的:在LCD上指定一个左上角坐标(x, y),把一行文字显示出来。下图中,文字的外框用虚线原创 2020-08-13 16:16:09 · 1663 阅读 · 0 评论 -
【硬核技术文】韦东山:字符的编码方式
自从上次发布“Framebuffer应用编程”视频后,我们花了10多天调试STM32MP157板子,4.19内核、5.4内核全部调试通过!在调试过程中,编写了不少文档,到时整理后再发布给大家,也许可以录一个项目:怎么把厂家SDK移植到到自己的板子?这是以后的事了,从今天开始,韦老师又继续录制、发布视频了。今天发布文章:字符的编码方式,视频同步录制中。6.1 字符的编码方式6.1.1 编码与字体在计算机上,我们看到的字符“A”可能长这样:也可能长这样:对于同一个TXT文件中的内容,你原创 2020-07-31 12:21:15 · 1018 阅读 · 0 评论 -
预热 | 万众期待的单片机,Linux二合一的STM32MP157开发板亮相
100ASK_STM32MP157开发板简介100ASK_STM32MP157开发板是由百问网自主研发的STM32MP157底板+米尔核心板组成,搭载意法半导体(ST)新推出的STM32MP1多核微处理器: Cortex-A7(双核)+ Cortex-M4, 带3D GPU, 性能强劲,具有计算和图形处理能力 , 兼备高能效,实时控制和高功能集成度。STM32MP1系列微处理器产品依托意法半导体及其合作伙伴共同构建的强大、成熟的STM32 生态,具有丰富的开发工具和强大技术支持。百问网提供了丰富的软原创 2020-07-14 21:12:28 · 5177 阅读 · 4 评论 -
CAN编程介绍
CAN编程介绍14.1 CAN介绍作者:南半球,授权韦东山发布 14.1.1 CAN是什么? CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置 ECU 之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入原创 2020-06-25 17:40:32 · 4323 阅读 · 2 评论 -
我读过的最好的epoll讲解
作者:知乎蓝形参 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。 现在假定一个情形,我们需要从流中读数据,但是流中还没有数据(典型的例子为,客户端要从socket读如数据,但是...转载 2018-05-12 15:37:35 · 598 阅读 · 0 评论 -
UDP&TCP Linux网络应用编程详解
1.目标暂时想不出什么好的应用场景, 目前想到目标就是实现让两个设备通过网络传输数据, 比如开发板和Linux主机之间传数据, 以后就可以实现开发板通过网络上报数据或者主机通过网络控制开发板。此外,暂时不想关心具体的网络模型,更注重于网络相关函数的直接使用。2.Linux网络编程基础2.1 嵌套字多个TCP连接或者多个应用程序进程 可能需要同一个TCP端口传输数据...原创 2018-07-30 09:34:30 · 1495 阅读 · 0 评论 -
Linux 下Input系统应用编程实战
作者:杨源鑫(也是我们的校园代理)经授权转载于公众号嵌入式开发圈,有些许修改。什么是input子系统?不管是什么操作系统,都有一个程序用于管理各种输入设备,哪些是输入设备?比如,电脑键盘、鼠标,智能手机上的触摸屏,按键。都是输入设备。那么操作系统怎么管理这些输入设备?这里以最常用的Linux操作系统进行讲解。在Linux内核中,有非常多用于管理诸多设备的子系统,比如显示系统,输入子系统,...转载 2019-05-28 16:43:21 · 1363 阅读 · 0 评论