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囊萤映雪
【嵌入式】Makefile 学习笔记记录 |
嵌入式Linux
文章目录前言一、Makefile的引入——最简单的gcc编译过程二、Makefile的规则三、Makefile的语法3.1、通配符3.2、假想目标.phony3.3、即时变量延时变量四、Makefile的函数4.1、foreach4.2、filter4.3、wildcard4.4、patsubst五、Makefile升级5.1、包含头文件在内的依赖关系(自动生成依赖文件)5.2、添加CFLAGS六
今天一定要洛必达
·
2024-01-08 05:53
嵌入式Linux
学习
笔记
linux
Uboot-1(uboot前传)
来源:朱有鹏老师的
嵌入式linux
核心教程1、为什么要有uboot1.1、计算机系统的主要部件(1)、计算机系统就是有CPU来做核心进行运行的系统。
ant-small
·
2024-01-08 04:07
Uboot
U-Boot
Uboot-2(补基础之shell和Makefile)
来源:朱有鹏老师的
嵌入式linux
核心教程1、shell介绍1.1、shell是操作系统的终端命令行(1)、shell可以理解为软件系统提供给用户操作的命令行界面,可以说它是人机交互的一种方式。
ant-small
·
2024-01-08 04:07
Uboot
U-Boot
Uboot-3(uboot初体验)
来源:朱有鹏老师的
嵌入式linux
核心教程1、X210官方uboot配置编译实践1.1、找到官方移植好的uboot(BSP概念)(1)、源头的源代码是uboot官网下载的。
ant-small
·
2024-01-08 04:07
Uboot
U-Boot
Uboot-4(uboot配置)
来源:朱有鹏老师的
嵌入式linux
核心教程1、uboot主Makefile分析11.1、ubootversion确定(Makefile的24-29行)(1)、uboot的版本号分3个级别:VERSION
ant-small
·
2024-01-08 04:00
Uboot
U-Boot
嵌入式Linux
之MX6ULL裸机开发学习笔记(IMX启动方式-IVT表和BootData和DCD详解)
一,启动头文件1.BootRom做的事情。当我们设置BOOT模式为内部BOOT模式后,I.MX6U内部的bootROM就会执行,首先初始化时钟,设置内核时钟为396MHz。使能MMU和Cache,使能L1Cache和L2CacheMMU,目的就是为了加速启动。从BOOT_CFG设置的外置存储中,读取image,然后做相应的处理。2.IVT和BootData数据bin文件前面要添加头部。可以得到,我
仙牛电祖
·
2024-01-08 04:55
linux
学习
笔记
ZedBoard-Linux学习笔记之一
本文参考自
嵌入式linux
基础教程第二版【本书已经获得
雄关迈步
·
2024-01-07 22:08
嵌入式Linux
C语言介绍
目录一.前言二.C语言的特点一.前言开发工具通常依赖于操作系统提供的各种功能和服务。许多开发工具都基于操作系统的API(应用程序接口)进行开发,这些API提供了文件处理、网络通信、图形界面等核心功能。没有操作系统的支持,这些开发工具就无法正常工作。而开发工具也反过来影响操作系统的设计和发展。为了满足开发工具的需求,操作系统需要提供更加高效、稳定和安全的运行环境。同时,随着开发工具的不断升级和发展,
安城安
·
2024-01-07 19:49
单片机
c语言
开发语言
linux
嵌入式Linux
开发板硬件学习-基于cadence
嵌入式Linux
开发板硬件学习-基于cadence目录原理图网表输出功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中
你的模样
·
2024-01-07 15:39
智能硬件
Qt/C++摄像头采集/二维码解析/同时采集多路/图片传输/分辨率帧率可调/自动重连
本地摄像机的采集可以用qcamera来做,但是qcamera类在很多平台没有实现,比如
嵌入式linux
系统上几乎是没有用的,所以更加推荐用兼容性跨平台最好的ffmpeg来做,在linux
feiyangqingyun
·
2024-01-06 07:20
Qt/C++项目作品
qt
c++
qt二维码解析
嵌入式Linux
之Ubuntu学习笔记(vim编译器)
VIM编辑器1.安装sudoapt-getinstallvim2.vim编辑器三种工作模式vixxx//使用编辑器打开文件。一般模式(指令模式):默认模式,用vi打开一个软件以后自动进入到此模式。编辑模式:一般模式中无法编辑文件,要编辑文件就要进入编辑模式,按下i:在当前光标所在字符的前面,转为输入模式l:在当前光标所在行的行首转换为输入模式a:在当前光标后面,转为输入模式A:在光标所在行的行尾,
仙牛电祖
·
2024-01-05 17:02
Linux
linux
ubuntu
学习
嵌入式Linux
之Ubuntu学习笔记(文件连接)
1.Linux连接文件linux有两种文件:符号连接(软连接)与硬连接,符号连接类似Windows下的快捷方式,硬连接通过文件系统的inode连接来产生新文件名,而不是产生新文件。inode:记录文件属性,一个文件一个inode。inode相当于文件ID,查找文件的时候要先找到inode,然后才能读出文件的内容。2.ln命令ln命令用于创建连接文件:ln[选项]源文件目标文件选项:-s创建符号连接
仙牛电祖
·
2024-01-05 17:32
Linux
linux
ubuntu
学习
嵌入式Linux
之Ubuntu学习笔记(Makefile规则格式)
Makefile里面是由一系列的规则组成的,这些规则格式如下:目标:依赖文件集合命令1命令2……列:main:main.oinput.ocalcu.ogcc-omainmain.oinput.ocalcu.o命令列表中的每条命令必须以TAB键开始,不能使用空格!我们分析上一章的makefile代码:1main:main.oinput.ocalcu.o2gcc-omainmain.oinput.oc
仙牛电祖
·
2024-01-05 11:59
linux
ubuntu
学习
嵌入式Linux
之Ubuntu学习笔记(压缩与解压缩)
1.Linux下常用的压缩格式Linux下常用的压缩扩展名有:.tar.tar.bzs.tar.gz2.Windows下7ZIP软件的安装因为Linux下很多文件是.bz2,.gz结尾的压缩文件,因此需要在windows下安装7zip软件。3.gzip压缩工具.gzip工具负责压缩和解压缩.gz格式的压缩包gzipxxxx//压缩gzip-dxxx.gz//解压缩gzip对文件夹进行压缩gzip-
仙牛电祖
·
2024-01-05 11:59
Linux
linux
ubuntu
学习
嵌入式Linux
之Ubuntu学习笔记(文件系统结构)
二.Ubuntu文件系统结构/bin存放二进制可执行文件,这些命令在单用户模式下也能够使用。可以被root和一般的账号使用。/bootUbuntu内核和启动文件,比如vimlinuz-xxx。gurb引导装载程序。/dev设备驱动文件/etc存放一些系统配置文件,比如用户帐号和密码文件,各种服务的起始地址。/home系统默认的用户文件夹,一般创建用户帐号的时候,默认的用户主文件夹都会放到此目录下。
仙牛电祖
·
2024-01-05 11:58
Linux
linux
ubuntu
学习
嵌入式Linux
之MX6ULL裸机开发学习笔记(IMX启动方式-启动设备的选择)
一,硬件启动方式选择1.启动方式的选择6ull支持多种启动方式。比如可以从SD/EMMC、NANDFlash、QSPIFlash等启动。6ull是怎么支持多种外置flash启动程序的。1.启动方式选择:BOOT_MODE0andBOOT_MODE1,这两个是两个IO来控制的,选择从USB启动还是内部BOOT启动,如果要烧写系统到开发板中可以选择从USB下载,下载到SD卡,EMMC,NADN等外置存
仙牛电祖
·
2024-01-05 06:01
Linux
linux
学习
笔记
嵌入式Linux
之Ubuntu学习笔记(shell脚本入门)
1.什么是shell脚本我们已经能够熟练的在终端中输入命令来完成一些常用的操作,但是我们都是一条一条的输入命令。这样会很麻烦,那么有没有一种方式可以将很多条命令放到一个文件里面,然后直接运行这个文件即可?肯定有,这个就是shell脚本!shell脚本类似windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件。shell脚本提供数组,循环,条件判断的等功能。shell脚本一般是L
仙牛电祖
·
2024-01-05 06:30
linux
ubuntu
学习
嵌入式Linux
之Ubuntu学习笔记(shell脚本条件判断,函数,循环)
1.shell脚本条件判断shell脚本支持条件判断。虽然可以通过&&和||来实现简单的条件判断,但是稍微复杂一点的场景就不合适了。shell脚本提供了ifthen条件语句,写法:if[条件判断];then//判断成立要做的事情fi还有ifthenelse语句,写法:if条件判断;then//判断成立要做的事情else//条件判断不成立要做的事情fi或if条件判断;then//判断成立要做的事情e
仙牛电祖
·
2024-01-05 06:30
Linux
linux
ubuntu
学习
嵌入式Linux
之MX6ULL裸机开发学习笔记(汇编LED灯点亮)
汇编LED驱动实验1.驱动编写首先创建在vscode上创建工作区,创建led.s汇编文件,然后编写以下程序.global_start@全局标号_start:/*使能所有外设时钟*/ldrr0,=0x020c4068@CCGR0ldrr1,=0xffffffff@要向CCGR0写入的数据strr1,[r0]@将0xffffffff写入CCGR0中ldrr0,=0x020c406c@CCGR1strr
仙牛电祖
·
2024-01-05 06:48
Linux
linux
学习
笔记
迅为
嵌入式linux
驱动开发笔记(五)—pinctl和gpio子系统
一、pinctl和gpio子系统pinctrl子系统设置引脚的复用关系和电气属性。2、LinuxPinctrl子系统提供的功能是什么?(1)管理系统中所有的可以控制的pin,在系统初始化的时候,枚举所有可以控制的pin,并标识这些pin。(2)管理这些pin的复用(Multiplexing)。对于SOC而言,其引脚除了配置成普通的GPIO之外,若干个引脚还可以组成一个pingroup,形成特定的功
梅山剑客
·
2024-01-03 21:11
Linux操作系统
#
嵌入式驱动linux
linux
学习
单片机
arm
驱动开发
《囊萤夜读》及其他
早上听了三节课——一节是全国第三届现场课,再听两节市一等奖的说课,都是围绕《
囊萤映雪
》展开的。各有千
金凤尾竹
·
2024-01-03 20:18
【elfboard linux开发板】3.linux 交叉编译工具使用
1.SSH连接虚拟机ubuntu系统和
嵌入式Linux
系统首先,通过NAT模式连接外网,下载安装ssh安装sshsudoapt-getinstallopenssh-server查看sshps-e|grepssh
笔wei生花
·
2024-01-03 18:58
linux
【elfboard linux开发板】2. 复习linux相关操作命令
前提:安装好VMWare虚拟机和在虚拟机上安装好ubuntu系统ps:如何生成可执行文件到
嵌入式Linux
中?
笔wei生花
·
2024-01-03 18:57
linux
嵌入式Linux
系统中对GPIO操作的方法总结
在Linux系统里操作GPIO的方法有以下几个:1.写驱动的方式需要自己编写linux驱动,在驱动里操控GPIO,应用通过驱动提供的节点来控制GPIO。优点是结构清晰,可扩展性强,比较灵活。缺点是实现的过程比较繁琐。编写驱动可能会用到的kernel函数:检查GPIO是不是有效的:intgpio_is_valid(intnumber);设备GPIO的方向(输入/输出):/*setasinputoro
不醒的兔子
·
2024-01-03 06:29
嵌入式Linux
开发必会:Makefile入门
前言Makefile是一种用于自动化构建软件项目的文件,它包含了一系列规则和命令,用于指导构建工具(如GNUMake)在项目开发过程中执行编译、链接、打包等操作。Makefile在项目开发中的作用是帮助开发人员自动化地管理和构建项目,提高了开发效率,简化了构建过程,同时也提供了灵活性和可移植性。俗话说得好,一个人的能力怎么样就要看他会不会写大项目的Makefile一、显示规则:目标target:目
爱编程的Zion
·
2024-01-01 10:37
linux
运维
服务器
今年努力输出的
嵌入式Linux
视频
今年努力了一波,几个月周六日无休,自己在
嵌入式linux
工作有些年头,结合自己也是一直和SLAM工程师对接,所以输出了一波面向SLAM算法工程师Linux课程,当然嵌入式入门的同学也可以学习。
良知犹存
·
2024-01-01 06:44
Linux
linux
glmark2移植到
嵌入式Linux
,littlevgl(Lvgl)最新版V7.4移植
新旧版本一致还是有很大区别的,这里介绍下最新版本的移植要点,针对
嵌入式linux
的framebuffer(dev/fb0)移植。
weixin_34766614
·
2024-01-01 04:44
glmark2移植到
嵌入式Linux
,嵌入式中移植基于Framebuffer的LittlevGL
标签:ubuntu16.04arm-linux-gnueabihf-gccarmcontex-a9嵌入式中移植基于Framebuffer的LittlevGLLittlevGL提供了在嵌入式系统上创建图形用户界面(GUI)所需的一切,具有易于使用的图形元素,美观的视觉效果和低内存占用。1.LittlevGL源码下载移植LittlevGL需要以下源码包:2.准备编译环境新建一个工作目录/home/wy
黄鼠狼爱吃鸡
·
2024-01-01 04:14
九鼎开发板Uboot开发问题——sd_fusing运行异常
在学习朱有鹏老师的
嵌入式Linux
——Uboot移植,运行sd_fusing.sh脚本出现mkfs.fat命令参数问题,一直提示"Nodevicespecified."
twx11213030422
·
2024-01-01 01:47
Linux
linux
嵌入式操作系统的整体架构
1.1嵌入式操作系统的特点目前存在很多种嵌入式操作系统,如VxWorks、μC/OS、
嵌入式Linux
和WinCE等,这些操作系统功能日益完善,在嵌入式系统中能实现很多桌面通用操作系统具备的功能。
木易_
·
2023-12-30 22:17
架构
嵌入式硬件
c语言
嵌入式Linux
系统实现3G网卡拨号
作者:QuietHeartEmail:
[email protected]
日期:2013年09月23日本文介绍在
嵌入式Linux
中,实现3G联网的基本方法。包括驱动配置,和联网的过程。
QuietHeart
·
2023-12-30 19:34
Linux驱动开发简易流程
推荐视频:正点原子【第四期】手把手教你学Linux之驱动开发篇小智-学长
嵌入式Linux
&Android底层开发入门教程能力矩阵基础能力矩阵熟悉c/c++、熟悉数据结构熟悉linux系统,Shell脚本
苏柘_level6
·
2023-12-30 12:51
linux
驱动开发
外设驱动程序设计(1和2)
week10外设驱动程序设计1外设驱动程序设计2——test驱动外设驱动程序设计1学习资源中全课中的“hqyj.
嵌入式Linux
应用程序开发标准教程.pdf”中的第十一章提交康奈尔笔记的照片(可以多张)
20232831袁思承
·
2023-12-30 11:59
linux
ubuntu
centos
嵌入式linux
定时器
定时器是一个很长用的一个功能,需要周期性处理的工作都要用到定时器。在使用内核定时器的时候需要注意一点,内核定时器并不是周期性运行的,超时以后就会关闭,因此想要周期性定时,就需要重启定时器。jiffesLinux内核使用全局变量jiffies记录系统从启动以来的系统节拍数,系统启动时,Jiffies会初始化为0。jiffies_64用于64位系统,jiffies用于32位系统,jiffies就是ji
光屁股的雨果
·
2023-12-30 04:04
嵌入式软件
linux
随笔-程序员节
后欲
嵌入式linux
,中卒。工作误撞入伺服电机控制。需要一直与硬件接
走山停水
·
2023-12-29 17:31
嵌入式Linux
平台使用Cmake交叉编译构建C/C++生成Makefile构建项目
机缘本周一,mentor给我的一个需求,在一套客户新的SDK开发套件中(原先是基于makefile构建的),且makefile互相嵌套.任务就是找一个独立的例程,比如vin->ispturning在线调试图像这一例程,以下统称为例程·把makefile构建改成cmake构建.以交叉编译的方式,最终在开发板上跑起来.所以本次作文,不仅是对CMake进行交叉编译的总结,也是从Makefile转变到Cm
昊月光华
·
2023-12-29 13:07
Linux
linux
c语言
c++
到底是学STM32还是学
嵌入式linux
?
01话题经常有大学生同学纠结:我到底是学STM32还是学
嵌入式linux
。这个问题很多人都会有自己的看法,今天我试着从多个角度,把我了解到的事实讲一下,希望对大家有所启发。
学海浪太大
·
2023-12-29 04:16
职业
单片机
设备树之OF操作函数
注:参考正点原子I.MX6U
嵌入式Linux
驱动开发指南V1.711、查找节点:设备是以节点的形式挂载到设备树上,欲获取设备的属性信息,需先获取到设备的节点。
爱折腾的捣蛋鬼
·
2023-12-28 14:14
设备树学习
linux
嵌入式系统、linux和
嵌入式linux
的区别
utm_source=app&app_version=4.13.0&code=app_1562916241&uLinkId=usr1mkqgl919blen【嵌牛导读】嵌入式系统、Linux和
嵌入式Linux
Windsky2
·
2023-12-27 13:00
PLC-IoT 网关开发札记(1):存档和分发 Android App
网关运行的是
嵌入式Linux
操作系统,计划通过某一种通信协议(例如HTTP,MQTT或者TCPSocket等)和手机App数据交互。网关已经安装了HTTP协议栈,从今天开始手机侧的App开发。
硬核老骆
·
2023-12-26 14:50
visual
studio
android
设计模式
c#11.0
物联网
嵌入式LINUX
使用ZMODOM与电脑传输测试交叉编译后的程序或程序运行结果文件
在BUILDROOT中进行设置使用makemenuconfig或者自有的bpkgmenuconfig使用Zmodem进行传输makemenuconfig或自有的source后的bpkgmenuconfig。menuconfig界面上输入?后输入选择项目1进入配置。空格键选中该参数,状态为*号,保存后退出并编译该项目。Upload时传给嵌入式,Download从嵌入式传入。从嵌入式板传入电脑完成后可
跳坑程序员
·
2023-12-26 14:13
linux
运维
服务器
OpenWrt介绍及编译基础教程
关于OpenWrtOpenWRT是一个高度模块化、高度自动化的
嵌入式Linux
系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。
J.P.August
·
2023-12-26 10:13
杂项
智能路由器
网络
linux
内核_设备树_文件系统_uboot
uboot:操作系统内核运行前的一段小程序,负责初始化硬件设备(如CPU、SDRAM、Flash、串口),加载内核、设备树文件到内存中并执行内核代码Linux内核:
嵌入式Linux
系统的核心,负责进程管理
Embedded-Xin
·
2023-12-25 20:44
Linux驱动/内核编程
网络
驱动开发
linux
三字经里的故事《
囊萤映雪
》
【囊萤夜读】车胤,字武子,晋代南平(今湖北公安市)人,他的祖父车浚,三国时期作过东吴的会稽太守。因灾荒请求赈济百姓,被昏庸的吴主孙皓处死,此后车胤的家境就一贫如洗了。车胤立志苦读,广泛涉猎各种知识,太守王胡之曾对他的父亲车育说:“此儿当大兴卿门,可使专学”。因家中贫寒,晚上看书没钱点灯。一个夏天的晚上,他正坐在院子里默默背书,见到许多萤火虫在空中飞舞,象许多小灯在夜空中闪动,心中不由一亮,他立刻捉
禅悦心
·
2023-12-25 07:24
Linux系统编程(七):进程间通信(下)
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.进程间通信简介进程间通信(interprocesscommunication,IPC)指两个进程之间的通信系统中的每一个进程都有各自的地址空间
Robot_Yue
·
2023-12-24 23:46
Linux系统编程
linux
c语言
嵌入式
进程间通信
IPC
Linux系统编程(六):进程(下)
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.进程与程序1.1main()函数由谁调用?
Robot_Yue
·
2023-12-24 23:45
Linux系统编程
linux
c语言
嵌入式
应用开发
进程
嵌入式Linux
应用与开发实践3——环境变量、管理linux文件
环境变量2.3.1环境变量介绍环境变量:是指用来指定操作系统运行环境的一些参数。它是一个具有特定名称的对象。它包含了应用程序将要使用到的信息。loginshelll:系统会读取/etc/proifile文件,这是系统全局配置文件;接下去会读取home/.bash_profile文件,这个属于用户配置文件。要修改环境变量,可修改这个文件。2.3.2环境变量——pathpath:定义了系统命令的路径,
123梦野
·
2023-12-24 18:14
linux
我在战争中走入了计算机行业
1序言我已经退休了,我从1985年底开始从事计算机相关工作,退休前我主要从事
嵌入式Linux
方面的开发,中间也没有更换过职业,所以算下来我从事计算机行业在35年以上。
whowin
·
2023-12-23 17:51
职场和发展
嵌入式Linux
设备驱动的分类
Linux内核对设备进行分类管理,共有三类:字符设备(CharacterDevice)、块设备(BlockDevice)和网络设备(NetworkDevice也称网络接口(NetworkInterface))。每类设备驱动程序都向内核提供通用接口,内核使用这些通用接口与设备进行通信。字符设备:字符设备只能顺序存储或者传输不定长数据。一些字符设备不使用缓存技术并以字节为单位处理数据。另一些在内部缓冲
新知图书
·
2023-12-23 12:21
linux
运维
服务器
Linux系统编程(三):文件和目录(下)
参考引用UNIX环境高级编程(第3版)
嵌入式Linux
C应用编程-正点原子1.Linux系统中的文件类型在Windows系统下,操作系统识别文件类型一般是通过文件名后缀来判断,在Windows操作系统下打开文件
Robot_Yue
·
2023-12-23 03:51
Linux系统编程
linux
c语言
嵌入式
文件和目录
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他