E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式Linux系统移植
高通SDX12:ASoC 音频框架浅析
二、整体框架1.硬件层面
嵌入式Linux
设备的Audiosubsystem可以划分为Machine(板载硬件)、Codec、Platform(SoC)三个部分,三者的的关系大致如下图所示:2.软
Gabriel.Tian
·
2023-11-13 19:29
Linux驱动/应用开发
音视频
高通
linux
linux驱动程序的好书,好书推荐----Linux驱动开发入门与实战
第1篇介绍了linux驱动开发概述、嵌入式处理器和开发板、构建嵌入式驱动程序开发环境、构建
嵌入式linux
操作系统、第一个驱动程序、简单的字符设备驱动程序等内容;第2篇介绍了设备驱动中的并发控制、阻塞和同步机制
AU茄子
·
2023-11-13 09:10
linux驱动程序的好书
bootcmd 和 bootargs 环境变量
内容来自《【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.5.2.pdf》uboot中有两个非常重要的环境变量bootcmd和bootargs,接下来看一下这两个环境变量。
【ql君】qlexcel
·
2023-11-12 17:05
嵌入式Linux
驱动开发
bootcmd
bootargs
uboot
U-Boot
ARM & Linux 基础学习 / 配置交叉编译工具链 / 编译 Linux 应用和驱动 / 编译内核
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:35
【ARM
Linux
基础学习记录】
arm开发
linux
学习
c语言
经验分享
PC 与 嵌入式板 传输文件的方式汇总 / SSH、NFS、TFTP,USB,串口
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:35
【ARM
Linux
基础学习记录】
arm开发
linux
学习
经验分享
ARM & Linux 基础学习 / 系统相关,文件系统,文件属性
本文部分内容摘自“100askimx6ull”开发板的配套资料(如百问网的《
嵌入式Linux
应用开发完全手册》,在百问网imx6ullpro开发板页面中的《2.1100ASK_IMX6ULL_PRO:开发板资料
Real-Staok
·
2023-11-12 16:03
【ARM
Linux
基础学习记录】
arm开发
linux
学习
经验分享
笔记
linux驱动开发篇(一)—— Linux 内核模块介绍
i.MX6ULL介绍ARM裸机篇(二)——i.MX6ULL启动过程ARM裸机篇(三)——i.MX6ULL第一个裸机程序ARM裸机篇(四)——重定位和地址无关码ARM裸机篇(五)——异常和中断linux
系统移植
篇
Aladdin_KK
·
2023-11-12 12:09
linux
linux
驱动开发
arm开发
STM32H743无操作
系统移植
LVGL8.2
目录概述移植步骤1.准备材料2.精简LVGL源码3.向工程添加文件4.修改工程文件为LVGL添加时基配置显示屏驱动编辑配置触摸驱动编写测试代码问题记录(重点)分配的堆栈空间太小了程序优化等级对程序运行的影响LVGL打点函数的几种方式(非LTDC、RGB屏)运行官方Demo的方法:编辑工程下载:概述本文章记录了本人使用正点原子F407和H743两块开发板移植LVGL8.2的说明,移植步骤安装正点原子
Y-J-L
·
2023-11-11 22:15
LVGL
STM32
stm32
单片机
linux C C++一线开发详解
linux服务器中低端的应用服务器
嵌入式linux
系统信息家电智能仪表网络安全产品多用户多任务linux编程接口shellssh多看书多动脑多动手...1.上电2.reset特殊的硬件电路产生一个逻辑值
梦幽风
·
2023-11-11 17:39
linux
运维
服务器
交叉编译工具链的制作
先把小编收集的一部分内容贴上来**********************************************/前言交叉工具链的制作方法和
系统移植
有着很多相似的地方,也就是说,交叉开发工具是一个支持很多平台的工具集的集合
四季帆
·
2023-11-11 13:31
开发环境
交叉编译
Linux驱动-第一个驱动hello world
目录第一个驱动helloworld把驱动编译成模块,然后加载到内核开发板
系统移植
把驱动编译到内核第一个驱动helloworld配置vscode的内核头文件路径编辑c_cpp_properties.json
JoYER_cc
·
2023-11-11 03:44
linux
C语言
linux
c语言
《
嵌入式Linux
软硬件开发详解——基于S5PV210处理器》——2.5 WM8960音频编解码芯片...
本节书摘来自异步社区《
嵌入式Linux
软硬件开发详解——基于S5PV210处理器》一书中的第2章,第2.5节,作者刘龙,更多章节内容可以访问云栖社区“异步社区”公众号查看。
weixin_34390996
·
2023-11-11 01:25
嵌入式
玄铁RISC-V处理器软件生态
在产品使用体验上,更符合Eclipse风格的开发者偏好,CDS包含了T-Head的全部系列的CPU,支持从裸板程序到
嵌入式Linux
应用程序的开发,支持图形化的Trace/Profiling,支持RTOS
Eddyvv
·
2023-11-10 18:09
RISC-V
risc-v
eclipse
win10系统nfs服务器搭建
进行
嵌入式linux
开发时往往会使用到nfs服务,将主机硬盘挂载到嵌入式板卡上,以win10系统为例说明nfs服务器安装方法。
@1987@
·
2023-11-10 12:35
工具使用
嵌入式
linux
win10
nfs
Linux嵌入式基础知识
一个
嵌入式Linux
系统从软件的角度看通常可以分为四个层次:1、引导加载程序:包括固化在固件(firmware)中的boot代码(可选),和BootLoader两大部分。
LingLong_roar
·
2023-11-10 03:12
Job
linux
网络
运维
正点原子
嵌入式linux
驱动开发——Linux Regmap驱动
在前面学习I2C和SPI驱动的时候,针对I2C和SPI设备寄存器的操作都是通过相关的API函数进行操作的。这样Linux内核中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问I2C/SPI设备的时候,为此引入了Regmap子系统,本章就来学习一下如何使用RegmapAPI函数来读写I2C/SPI设备寄存器。RegmapAPI简介RegmapLinu
努力自学的小夏
·
2023-11-09 19:31
linux学习
linux
驱动开发
stm32
学习
笔记
嵌入式linux
用虚拟机,如何制作
嵌入式Linux
虚拟机
简介本文介绍如何在ESXi虚拟化平台下,利用内核文件(bzImage)和内存文件(initrd.img)制作
嵌入式Linux
虚拟机模板。
红护
·
2023-11-09 15:49
嵌入式linux
用虚拟机
FreeRtos(3)-----二值信号量
freeRTOS实时操作
系统移植
FreeRtos(1)-----任务创建与管理FreeRtos(2)-----消息队列以上是历史FreeRtos博客。
玫瑰花店
·
2023-11-09 11:22
FreeRtos
操作系统
freertos
[QCM6125][Android13] 修复PRODUCT_COPY_FILES无法拷贝so
文章目录开发平台基本信息问题描述解决方法开发平台基本信息芯片:QCM6125版本:Android13kernel:msm-4.14问题描述在进行
系统移植
时,经常会把一些自己开发的c或者c++程序编译成so
Mr. 码农
·
2023-11-09 08:49
Android13
拷贝so
framework
Java
Android13
copy_files
如何成为一个优秀的嵌入式工程师
精通嵌入式操作系统,包括实时系统和
嵌入式Linux
等。熟悉嵌入式编程语言,如C和Assembly。具有良好的编程能力和代码质量意识,并且能够快速解决问题。
李姝瑶
·
2023-11-08 00:02
嵌入式工程师成长之路
①最适合入门的嵌入式操作系统一一µC/OS②使用最广的嵌入式操作系统一
嵌入式Linux
。③最具潜力的嵌入式操作系统-Android、鸿蒙。(2)行业相关的应用技术。①网络协议及编程技术。
纯粹是为了好玩
·
2023-11-08 00:31
嵌入式硬件
【
嵌入式Linux
环境搭建-01】VMware16 Ubuntu20.04虚拟机安装
win11VMwareUbuntu20.04虚拟机安装vmware的官网,建议直接安装最新VMware16ubuntu20.04官网虚拟机VMware的安装装最新的(官网下),别用15.5,步骤完全一样下一步我接受-下一步更改位置-(增强可不选)-下一步都不勾-下一步下一步安装-等待安装完点完成否打开网上找吧完成虚拟机安装Ubuntu系统上面用的VMware15.5,安装完Ubuntu20.04报
岁月歌者BC
·
2023-11-07 13:20
嵌入式
#
嵌入式环境搭建
linux
服务器
运维
【
嵌入式Linux
驱动开发学习-第二部分-第六讲-汇编LED驱动实验】
实验现象一、汇编LED原理分析为什么要学习Cortex-A汇编:·①、需要用汇编初始化一些SOC外设。②、使用汇编初始化DDR,I.MX6U不需要。③、设置sp指针,一般指向DDR,设置好C语言运行环境。二、ALPHA开发板LED灯硬件原理分析:**STM32IO初始化流程:**①、使能GPIO时钟。②、设置IO复用,将其复用为GPIO③、配置GPIO的电气属性。④、使用GPIO,输出高/低电平。
旅行的橘子汽水
·
2023-11-07 12:11
linux
驱动开发
学习
嵌入式linux
文件系统缺少flash_eraseall工具
背景:1、
嵌入式linux
开发,进行镜像升级功能,发现没有flash擦除工具。2、文件系统下的工具通过busybox生成。解决方案:重新配置和编译busybox。1、修改.config文件。
Evan_Wang1
·
2023-11-07 09:13
linux
嵌入式
嵌入式Linux
开发17——字符设备驱动开发
字符设备驱动简介 前面的章节主要是进行裸机开发,也是为了对底层设备有更深刻的认识,后面做驱动开发的时候就会很流畅。从本文开始进入我们的重点内容——Linux驱动开发。首先学习字符设备的驱动开发,一些开发流程和驱动代码模板可以作为之后开发的“蓝本”。 字符设备是Linux驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的点
贾贾2023
·
2023-11-07 08:22
Linux驱动开发
嵌入式
Linux
arm
驱动开发
字符设备
嵌入式Linux
和stm32区别? 之间有什么关系吗?
嵌入式Linux
和stm32区别?之间有什么关系吗?
单片机一哥
·
2023-11-07 07:22
单片机
编程
嵌入式
单片机
Day1 ARM基础
【ARM课程认知】1.ARM课程的作用承上启下基础授课阶段:c语言、数据结构、linux嵌入式应用层课程:IO、进程线程、网络编程嵌入式底层课程:ARM体系结构、
系统移植
、linux设备驱动c++/QT2
陽光下瘋狂
·
2023-11-07 07:19
stm32
嵌入式 Linux进程间通信(四)——Linux系统日志
嵌入式Linux
进程间通信(四)——Linux系统日志syslog是一种工业标准的协议,用来记录设备的日志。
weixin_33770878
·
2023-11-07 06:33
操作系统
嵌入式
视频教程-Linux C语言编程基础视频精讲-C/C++
LinuxC语言编程基础视频精讲嵌入式工程师、嵌入式讲师、10多年嵌入式开发实战经验,6年专业嵌入式课程培训经验.主要研究方向是
嵌入式Linux
系统应用和物联网技术应用。
weixin_29015069
·
2023-11-07 06:09
正点原子
嵌入式linux
驱动开发——Linux 4G通信
4G网络连接简介4G网络连接,对于
嵌入式Linux
而言,4G网络连接其
努力自学的小夏
·
2023-11-07 01:50
linux学习
linux
驱动开发
学习
笔记
stm32
STM32MP157驱动开发——Linux 网络设备驱动
STM32MP157驱动开发——Linux网络设备驱动一、简介STM32MP1GMAC接口简介YT8511C详解二、驱动开发1.网络外设的设备树2.设备驱动三、测试网速测试参考文章:【正点原子】I.MX6U
嵌入式
Amonter
·
2023-11-07 01:49
STM32MP157
驱动开发
stm32
linux
正点原子
嵌入式linux
驱动开发——Linux 网络设备驱动
网络驱动是linux里面驱动三巨头之一,linux下的网络功能非常强大,
嵌入式linux
中也常常用到网络功能。前面已经讲过了字符设备驱动和块设备驱动,本章就来学习一下linux里面的网络设备驱动。
努力自学的小夏
·
2023-11-07 01:47
linux学习
linux
驱动开发
stm32
笔记
学习
网络协议
正点原子
嵌入式linux
驱动开发——Linux WIFI驱动
WIFI的使用已经很常见了,手机、平板、汽车等等,虽然可以使用有线网络,但是有时候很多设备存在布线困难的情况,此时WIFI就是一个不错的选择。正点原子STM32MP1开发板支持USB和SDIO这两种接口的WIFI,本章就来学习一下如何在STM32MP1开发板上使用USB和SDIO这两种WIFI。硬件原理图分析正点原子的STM32MP1开发板板载了SDIOWIFI使用芯片的为RTL8723DS,原理
努力自学的小夏
·
2023-11-06 09:16
linux学习
linux
驱动开发
学习
笔记
stm32
嵌入式Linux
开发解析
嵌入式Linux
的开发和研究是Linux领域研究的一个热点,目前已开发成功的嵌入式系统有一半以上都是Linux。Linux到底有什么优势,使之取得如此辉煌的成绩呢?
rich369
·
2023-11-06 08:15
嵌入式Linux
开发介绍
一、嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色色运用了嵌入式技术的电子产品,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GIS,各种新型嵌入式设备在数量上已经远远超过了通用计算机。这也难怪美国
意外哟
·
2023-11-06 07:35
嵌入式Linux
开发
一、嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件是可裁剪的,适用于对功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。嵌入式系统最典型的特点是与人们的日常生活紧密相关,任何一个普通人都可能拥有各类形形色色运用了嵌入式技术的电子产品,小到MP3、PDA等微型数字化设备,大到信息家电、智能电器、车载GIS,各种新型嵌入式设备在数量上已经远远超过了通用计算机。这也难怪美国
bugouyonggan
·
2023-11-06 07:32
嵌入式常用工具
嵌入式开发
嵌入式Linux
_学习路线+基础知识
嵌入式Linux
_学习路线+基础知识一、学习路线说明:u-boot是一大块学起来需要三到六个月比较耗时,也属于比较落后的知识点,所以暂时不学习,内核也是如此暂时不学习,从应用层入手,先入门再深入二、Shell
HX科技
·
2023-11-05 21:15
嵌入式Linux
linux
学习
嵌入式硬件
嵌入式Linux
HID多指触控/触摸设备报表描述符
这里只做一下简单记录,更为详细的修改流程后续的文章再介绍。报表描述符0x05,0x0D,//UsagePage(Digitizer)0x09,0x04,//Usage(TouchScreen)0xA1,0x01,//Collection(Application)0x85,0x01,//ReportID(1)0x09,0x22,//Usage(Finger)0xA1,0x02,//Collectio
冬瓜神君
·
2023-11-05 20:56
HID
报表描述符
多指触控
嵌入式
系统移植
嵌入式Linux
系统移植
主要由四大部分组成:一、搭建交叉开发环境二、bootloader的选择和移植三、kernel的配置、编译、和移植四、根文件系统的制作第一部分:搭建交叉开发环境先介绍第一分部的内容
最优解hy
·
2023-11-05 17:40
linux
运维
服务器
3_
嵌入式Linux
学习_入门_vim编辑器_三种模式及其常用命令+配置文件.vimrc设置常用便捷功能(永久显示行数、快捷代码模板、设置缩进等)
一、Linux系统中vi编辑器和vim编辑器的区别1.1、异同点简介:vi和vim都是Linux中的编辑器,不同的是vim比较高级,功能更全更好用,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。它们都是多模式编辑器,vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。某些情况下,你可以把vim当成vi来使用。1.2、vim的优势:1、多级撤销
善于伴随
·
2023-11-05 13:12
嵌入式Linux
linux
编辑器
vim
ubuntu
用linux程序制作一个小动画,第5章
嵌入式Linux
应用程序开发
第5章
嵌入式Linux
应用程序开发 分类:其他|上传于:2020-01-1020:30:30
嵌入式Linux
应用程序开发\r\n"2."5.1开发环境的建立\r\n进行项目开发前,首先要做的是搭建一套基于
岑依惜
·
2023-11-05 06:48
用linux程序制作一个小动画
linux 手记
我参与的产品的研发,也算告一段落,明天就是成都的医博会了,这几个月慢慢啃出来的东西,要好好的总结一下,大学的时候,玩的是单片机,arm裸机,对于系统有所了解,做过一些小实验,但是没有系统的学习,如今做的事情,让我对
嵌入式
冉若愚
·
2023-11-05 04:34
linux
makefile
嵌入式
多线程
build
struct
qemu与gdb内核调试环境搭建
调试环境基于韦东山系列开发板IMX6ull虚拟环境搭建,韦东山给了详细的教程Qemu-百问网
嵌入式Linux
wiki。
生活需要深度
·
2023-11-05 02:51
操作系统待整理内容
linux
qemu
gdb
环境
【正点原子MP157连载】第四十三章 外置RTC芯片PCF8563实验-摘自【正点原子】STM32MP1
嵌入式Linux
驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-11-04 20:25
LINUX
stm32
linux
驱动开发
正点原子
嵌入式linux
驱动开发——Linux C编程入门
这一章,主要是利用Ubuntu自带的vi来编写简单代码,这一章如果对原理不是很感兴趣,可以自己直接搜一搜,配一个VSCode写代码就可以了。1.编写简单代码HelloWorld!可以先mkdir一个C_Program的文件夹,来管理所有的代码;然后每一次编写的代码可以再次编写在一个C_Program文件夹中的子文件夹,方便管理。可以通过以下命令,打开文件/etc/vim/vimrc设置tab为4格
努力自学的小夏
·
2023-11-04 16:44
linux学习
linux
驱动开发
c语言
笔记
正点原子
嵌入式linux
驱动开发——Linux 块设备驱动
经过之前这些笔记的学习,都是字符设备驱动,本章来学习一下块设备驱动框架,块设备驱动是Linux三大驱动类型之一。块设备驱动要远比字符设备驱动复杂得多,不同类型的存储设备又对应不同的驱动子系统,本章重点学习一下块设备相关驱动概念,不涉及到具体的存储设备。最后,使用STM32MP1开发板板载RAM模拟一个块设备,学习块设备驱动框架的使用。块设备块设备是针对存储设备的,比如SD卡、EMMC、NANDFl
努力自学的小夏
·
2023-11-04 16:03
linux学习
linux
驱动开发
stm32
学习
笔记
pinctrl 和 gpio 子系统
内容来自《【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.5.2.pdf》目录pinctrl子系统pinctrl子系统简介I.MX6ULL的pinctrl子系统驱动PIN配置信息详解设备树中添加
【ql君】qlexcel
·
2023-11-04 07:33
嵌入式Linux
1024程序员节
构建你自己的Linux
今天Linux越来越成熟,应用越来越多,但是自己构造,是购买商业版本依然困扰开发者,这篇写在2007年的文章很好地回答了产业界长期的困惑一开源软件为何要付费,商业的
嵌入式Linux
的价值何在。
tudousi624
·
2023-11-04 01:36
嵌入式linux
内存分配,嵌入式开发教程之Linux内核中常见内存分配函数.pptx
嵌入式开发教程之Linux内核中常见内存分配函数,1.原理说明多级分页目录结构1.1.伙伴系统算法1.2.slab分配器2.常用内存分配函数2.1.__get_free_pages2.2.kmem_cache_alloc2.3.kmalloc2.4.vmallocLinux内核部分内存分布2.5.dma_alloc_coherent2.6.ioremap2.7.BootMemory2.7.1.在内
weixin_39918084
·
2023-11-03 20:28
嵌入式linux
内存分配
嵌入式linux
内存分配,
嵌入式linux
内核中常见内存分配
1.原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示四级页表分别为:*页全局目录(PageGlobalDirectory)*页上级目录(PageUpperDirectory)*页中间目录(PageMiddleDirectory)*页表(PageTable)页全局目录包含若干页上
黄桃咬住葡萄出逃
·
2023-11-03 20:57
嵌入式linux
内存分配
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他