在嵌入式上呢?笔者考察了好多GUI,目前没有发现太满意的。 如QT,LittlevGL,Guilite,awtk,Nuklear等。 这些GUI怎么说呢?...但是对我们的嵌入式应用来说,界面不多,有的界面很简单啊,不需要花太多精力在界面上面。用这些就显得划不来了。 有最基础的画点,画线,画圆,图片展示就够了。...UCGUI这个GUI,搞嵌入式的基本都知道吧,比较常见,开源,且使用简单。单片机上都能用。 因此,我把UCGUI和汉字字库做了个go语言的封装。 使用起来也很简单。...C.GUI_FONT GUI_FontHZ20x20 *C.GUI_FONT GUI_FontHZ32x32 *C.GUI_FONT GUI_FontHZ76x76 *C.GUI_FONT...GUI_FONT_8_ASCII *C.GUI_FONT GUI_FONT_8_1 *C.GUI_FONT GUI_FONT_10S_ASCII *C.GUI_FONT GUI_FONT
玲珑GUI介绍 玲珑GUI(LLGUI)是一套使用简单、低价的单片机GUI解决方案。可以用来代替串口屏、组态,降低产品成本,产品软硬件自主可控。 配套界面开发软件,图形化编辑界面,生成C代码。...资料地址 教程地址:玲珑GUI教程 · 语雀 Gitee地址:LingLongGUI: 玲珑GUI是高效的界面开发解决方案。 代替串口屏、组态,降低产品成本,产品软硬件自主可控。...但是对于嵌入式应用差不多够用了,就像官方的介绍一样,可作为替代串口屏的一种低价的单片机GUI解决方案。 期待后续有更多好用的组件出来,期望llgui作为国产开源中的一员不断发展壮大。...可能目前主要是瞄准嵌入式mcu上,在嵌入式linux上其实可以完善些常用字库。 GUIBulider长这样,有一种QT设计师的风格: 可以直接拖动编辑界面UI,最右侧可以更改属性。...嵌入式linux上的移植 在嵌入式linux上的移植(底层基于framebuffer的fb0): 新建一文件夹test,在里面新建llgui,ui和port文件夹。
LittleVgl,一款开源嵌入式图形用户界面库。https://littlevgl.cn/ 使用简单小巧,界面也漂亮。很适合用在嵌入式上。在Stm32单片机上都能跑,只要实现了基础的函数很好移植。...业余时间移植到了嵌入式linux上,使用帧缓冲Frambuffer,显示效果还不错。 计划选用LittleVgl作为嵌入式的漂亮的UI。...其他GUI如QT,miniGUI,周立功的AWTK也都有了解过。界面UI是强大,但是就是有点儿庞大,在简单的嵌入式界面上不想花太多精力和时间。
修改Ubuntu的mountd端口 在NAT网络下,要想开发板能通过NFS挂载Ubuntu,需要修改mountd端口为9999 如果你还不会用vi命令,可以在Ubuntu桌面启动终端,执行以下命令,用GUI
简介 嵌入式Linux下串口编程与Linux系统下的编程没有什么区别,系统API都是一样的。...嵌入式设备中串口编程是很常用的,比如会对接一些传感器模块,这些模块大多是RS232或者RS485接口,对于软件层面上来说,RS232与RS48区别不大。
自己总结的Linux学习路线,还在这条路上继续奔跑着… 我将其总结为4个阶段吧: 入门 - 抛弃旧的思维习惯,熟练使用 Linux 命令行 从Window切换到Linux是一件很痛苦的事情,因为人类接受信息最快的方式就是图形化的信息...在这一阶段,推荐的书籍是《鸟哥的私房菜》、《linux shell脚本攻略》。 《鸟哥的私房菜》- 几乎每个linux程序的必经之路。...中级 - 通过系统调用或内核接口,学会自己进行程序设计 这一部分,我的建议是分两部分学习: linux程序设计,通过系统调用学会在linux环境下进行C/C++程序开发。...推荐的书籍有《Linux环境下C编程指南》、《UNIX 环境高级编程》。 linux驱动开发,学会基本的linux内核数据结构、接口等等,了解linux设备模型、设备树等,为理解内核打下坚实的基础。...linux内核源码解析,对每个子系统的代码架构深入研究,能对内核进行模块裁剪等。推荐的书籍有《Linux内核设计与实现》、《Linux内核源代码情景分析》和《深入理解Linux内核(第三版)》。
注:linux内核中一个功能模块有三种编译方法:一种是编入、一种去去除、一种是模块化。...%config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config $(Q)$(MAKE) $...---- .config “.config文件中每一行都是一个配置项,从.config文件的规模可以看出linux内核的可配置项有两三千个。...所以linux内核是高度可配置的,而且linux内核的所有配置项很难全部搞明白。...因为linux内核的配置项太多太繁杂超出了人的大脑能够记忆和处理的数量级,因此linux内核不像uboot那样直接手工配置,而是发明了一个图形化的配置工具menuconfig。”
现在,MCU资源增多,处理能力也强了,同时市场需求也增多了,GUI功能也越来越丰富了。 下面来盘点嵌入式常见的GUI,你了解几个?...emWin属于SEGGER公司下面的一种GUI产品,一种嵌入式GUI解决方案。业界领先的嵌入式图形库,专业的嵌入式GUI。...它以C语言源代码提供,使其成为嵌入式市场的专业、通用GUI,可用于多种不同的场景。...为嵌入式和智能物联网设备提供一个成熟的、经过验证的跨平台GUI系统。...包括国内周立功有一套AWTK,针对嵌入式Linux系统的GUI解决方案。 我们项目选择GUI需要结合项目实际情况,综合考虑,选择合适的GUI。学习的话,选择常见的就行,比如上面列举的几个。
安装 Linux 主机时,如果选择 最小化安装!...配置 vnc 远程桌面可以参考:Linux 配置 VNC 远程桌面 使用 vnc 等工具连接通常显示如下: 也就是无法使用图形化界面,可以通过 yum 直接安装图形化界面: Linux 6...groupinstall -y "X Window System" yum groupinstall -y "Desktop" yum install -y nautilus-open-terminal Linux...7/8: yum groupinstall -y "Server with GUI" ????...配置本地 yum 源请参考:Linux 配置本地 yum 源(6/7/8)
If you do not get a location then there is no GUI.
前言 嵌入式知识点复习一 嵌入式知识点复习二 –体系结构 嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 嵌入式知识点复习四 –arm-linux文件编程 嵌入式知识点复习五 –arm-linux...进程编程 嵌入式知识点复习六 –arm-linux网络编程 嵌入式知识点复习七 –linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)嵌入式处理器...4、嵌入式操作系统 功能: 种类:嵌入式linux;WinCE;Vxworks;μC/OS-II;Android;IOS。...注意:linux不是嵌入式操作系统;MAC OS WINDOWS XP/7/8/10都不是 嵌入式知识点复习二 –体系结构 1、ARM:ADVANCED RISC MACHINES,是一款嵌入式微控制器...嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 一、交叉开发模式 1、组成结构 (1)宿主机:开发主机,一般由PC、发行版linux系统、开发工具(本地及交叉编译)(代码编辑器Vi,编译器GCC
构建嵌入式系统有很多种方式,每一种方式都有他存在的地方,比如适配于那种场合和应用。我也是了解不多,参考了网上的一些东西资料,以及抒发自己在学习这些构建方法时的一些看法。...Yocto :一个开源协作项目,提供模板、工具和方法,帮助您为嵌入式产品创建定制的基于 Linux 的系统,而不管硬件架构如何。...《Buildroot》 Buildroot是我学习的第一个构建嵌入式系统的方式。 Buildroot:通过交叉编译生成嵌入式 Linux 系统的简单、高效且易于使用的工具。...核心构建系统用 Make 编写,并且足够短以便开发人员了解整个系统,同时可扩展到足以满足嵌入式Linux 开发人员的需求。Buildroot 核心通常只处理常见用例,但它可以通过脚本进行扩展。...个人感想: 我在使用buildroot之前,我在学习嵌入式Linux是没有通过什么构建方法的,只是裸露的uboot,kernel,根文件系统。每一个都要自己去编译,创建。
事件类型说明POLLIN有数据可读POLLRDNORM等同于 POLLINPOLLRDBANDPriority band data can be read,有优先级较较高的“band data”可读Linux
文章目录 Linux嵌入式开发——文件权限 文件权限 文件权限管理 修改文件权限 修改文件所属用户 拥有者 拥有者组 Linux嵌入式开发——文件权限 文件权限 文件权限是指不同的用户或用户组对某个文件拥有的权限
📷 📷 📷 📷 📷 📷 📷 📷 📷 📷 📷 📷
文章目录 Linux嵌入式开发——连接文件 ln命令 硬连接 符号连接(软连接) Linux嵌入式开发——连接文件 Linux有两种连接文件:第一种叫符号连接也称为软连接,第二种就是硬链接。
作为一个新人,怎样学习嵌入式Linux 作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。...具体到某个例子,比如说开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也许用Android,这个时候你应该去学学QT、Android的编程。...类似的,这个BIOS对应于嵌入式Linux里的bootloader。这个bootloader要去Flash上读入Linux内核,并启动它。 2. 启动windows的目的是什么?...嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。 ...Linux方面的书: ,老外写的那本 <linux
文章目录 Linux嵌入式开发——shell脚本 一、shell脚本基本原则 二、shell脚本语法 2.1、编写shell脚本 2.2、交互式shell脚本 2.3、shell脚本的数值计算 2.4、...判断符 2.6、默认变量 三、shell脚本条件判断 if then if then else case 四、shell脚本函数 不带参数 带参数 五、shell循环 while until for Linux...嵌入式开发——shell脚本 经过我们前面的学习,我们已经能够在终端中输入命令来完成一些常用的操作,但是都是一条一条地输入命令,如果需要执行的命令一旦多起来,就会很麻烦。...shell脚本提供数组、循环、条件判断的等功能,一般是Linux运维或者系统管理员要掌握的,但作为嵌入式开发人员,我们只需要掌握shell脚本最基础的部分即可。
文章目录 Linux嵌入式开发——C编程 一、编写C程序 1.1、设置vim编辑器 1.2、编写C程序 二、编译C程序 三、make工具和Makefile文件 3.1、编写C程序 C文件 H文件 3.2...、不使用make工具 3.3、使用make工具和Makefile文件编译 Linux嵌入式开发——C编程 一、编写C程序 我们目前就是使用VIM编辑器编写程序,当然,也可以使用vscode,但是vscode
领取专属 10元无门槛券
手把手带您无忧上云