文章 2023-06-20 来自:开发者社区

ucgui在嵌入式linux下的移植

前几天在研究minigui,照着官方的步骤编译,竟然一堆错,不是缺这库,就是缺那库。好不容易快到了最后一步,竟然再链接时告诉我用的64位系统不兼容32位的minigui。早不说呀,真折腾,这是让我再重装个32位系统么。想出来个helloworld,竟在编译环境上浪费时间,太坑。也不喜欢minigui的为win32风格,应用都得在他的框架下写,必须得有入口函数。类似于win32的api编程,很原始....

ucgui在嵌入式linux下的移植
文章 2023-06-15 来自:开发者社区

【嵌入式Linux系统开发】网络编程

1.基本概念网络程序和普通程序最大的区别是,网络程序是由两个部分组成的,即客户端和服客户端的由务器端。网络程序是先服务器程序启动,等待客户端的程序运行并建立连接,一般来说,服务器的程序在一个端口上监听,直到有一个客户端的程序发来请求。1.1 OSI模型OSI模型是国际互联网标准化组织所定义的,目的是为了使网络的各个层次有标准。OSI模型共7个层次:(1)物理层:硬件连接的接口(2)数据链路层:负....

【嵌入式Linux系统开发】网络编程
文章 2023-05-09 来自:开发者社区

嵌入式linux简介

嵌入式linux系统应用非常广泛,涵盖各行各业,基于ARM、mips等微处理器架构的硬件平台。基于嵌入式linux系统的设备已经深入生活中各个角落,随处可见。  我们常说的嵌入式linux系统,其实与电脑端运行的linux系统本质上是一样的,都是使用的linux内核,相同的文件系统目录结构。区别在于嵌入式linux系统多少经过裁剪的,可能在操作时你会发现,有些命令不支持,或者有些命令的个别参数不....

文章 2023-05-08 来自:开发者社区

关于嵌入式Linux系统flash分区设计及文件系统格式选择的一些浅见

嵌入式系统应用程序升级是比较频繁的,这就需要将flash进行合理的划分,一般情况,flash 的基本分区都有这几部分:1.uboot分区2.kernel分区3.rootfs分区这三部分是最基本的,一般都有。如果只是这样分区,然后应用程序和文件系统放在一起,这样的话会导致应用程序升级的时候比较麻烦,因为应用程序与文件系统放在了一起,每次升级的时候都要将文件系统重新擦除、写入,这样升级浪费时间,而且....

文章 2023-05-07 来自:开发者社区

嵌入式Linux 之 sqlite3 交叉编译和使用

1. 什么是sqlite?sqlite 是一个小型,高速、高可靠性功能齐全的sql数据库引擎,并且是C语言开源的库,可以很方便的移植到各种嵌入式平台上。官网如下:地址:http://www3.sqlite.org/index.html最新版本:3.3.522. sqlite 交叉编译源码下载tar -zxvf sqlite-autoconf-3350200.tar.gz交叉编译cd sqlite....

嵌入式Linux 之 sqlite3 交叉编译和使用
文章 2023-05-07 来自:开发者社区

嵌入式 linux 之 Lzma 移植

基本介绍在嵌入式很多应用场景中,经常会遇到存储空间不够。这个时候就需要采取一些手段,将应用程序或者文件压缩。对启动速度要求不高的场合可以使用。本文基于开源库 LZMA SDK (https://www.7-zip.org/sdk.html)做介绍下载解压LZMA-SDK包括以下内容:LZMA编码器和解码器的C ++源代码.7z压缩和解压缩的C ++源代码(精简版)LZMA / LZMA2 / X....

嵌入式 linux 之 Lzma 移植
文章 2023-05-07 来自:开发者社区

嵌入式 linux 内存泄漏分析工具(1):valgrind

valgrind 介绍valgrind 是一个 GPL 软件,用于 Linux ( For x86 ,amd64 and mips ...) 程序的内存调试和代码分析。使用 valgrind 的工具包,可以自动检测许多内存管理和线程的bug,让你的程序运行的更加稳定。valgrind 的工具包包含多个工具:memcheck:内存检查使用未初始化的内存:Use of uninitialised m....

嵌入式 linux 内存泄漏分析工具(1):valgrind
文章 2023-04-23 来自:开发者社区

嵌入式LINUX(C语言编程)家目录与根目录的解析,shell编程格式,常用命令与解释

目录home目录与家目录shell命令格式常用命令及解释正文home目录与家目录关于home目录与家目录,有一点要注意,正如下面这张图片所示,在根目录下执行“ls"命令,可以看到一个叫home的目录,但它并不是用户的家目录,只能说是一个存储了所有用户家目录的目录。当我们进入home目录可以看到如下我现在登录的用户名是student,在home目录中有一个student目录,这个才是用户是stud....

嵌入式LINUX(C语言编程)家目录与根目录的解析,shell编程格式,常用命令与解释
文章 2023-03-31 来自:开发者社区

【IoT】嵌入式Linux开发:USB设备驱动开发

简介USB(Universal Serial BUS)是“通用串行总线”英文的缩写。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。USB是一个使计算机周边设备连接标准化、单一化的接口 。广泛应用于日益增多的外围设备,如键盘、鼠标、调制解调器、打印机、网卡、显示器以及各种PDA等手持设备。USB的出现1994.11.11—USB v0.7:该版本推出响应不大....

【IoT】嵌入式Linux开发:USB设备驱动开发
文章 2023-03-20 来自:开发者社区

【IoT】嵌入式Linux开发:LCD设备驱动

液晶面板主要是由两块无钠玻璃夹着一个由偏光板、液晶层和彩色滤光片构成的夹层所组成。液晶是一种规则性排列的有机化合物,它是一种介于固体和液体之间的物质,液晶本身并不能够发光,而是通过控制光线的通过比例来显示图像。因此需要一个光源,液晶只是光线传输所经过的介质。偏光板、彩色滤光片决定了有多少光可以通过以及生成何种颜色的光线。LCD类型TN型液晶屏:光线90度旋转,只有明暗两种情形(或称黑白),屏不易....

【IoT】嵌入式Linux开发:LCD设备驱动

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库