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
imx6ull裸机
基于
IMX6ULL
的AP3216C的QT动态数据曲线图显示
前言:本文为手把手教学Linux+QT的典型基础项目AP3216C的数据折线图显示,项目使用正点原子的
IMX6ULL
阿尔法(Cortex-A7系列)开发板。
混分巨兽龙某某
·
2023-07-18 14:27
IMX6ULL开发
Linux
QT
嵌入式
ARM
裸机
笔记 -- arm 简介-- X210
1ARM是什么(1)ARM一家专门设计芯片架构的公司,将自己设计好的内核架构卖给IC厂商去生产。(2)ARM是一种精简指令集架构(RISV),主打低功耗低成本。(3)ARM内核的版本:ARMV1~ARMV7,Cortex-M(微控制)、Cortex-A(微处理)、Cortex-R(实时处理)。(4)发展历程:ARM6(1991,第一款RISC精简指令集处理器)->ARM7(1993)->ARM9T
古予一
·
2023-07-18 10:29
#
Arm裸机开发
arm开发
c语言
编写优质嵌入式C程序
原创2015年05月05日21:26:30211342318前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在
裸机
环境下编写优质嵌入式C程序。
lzj18395598398
·
2023-07-18 10:55
嵌入式
C语言
嵌入式
c语言
编写优质嵌入式C程序(转)
前言:这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在
裸机
环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。
daxi0315
·
2023-07-18 10:54
记录自己的程序移植经历(
裸机
软PLC C语言程序移植到Linux)
先说一下本人的基础,本人是一个小公司初来乍到的实习生,拿到这个任务的时候,不懂PLC,而对于linux只懂一点点皮毛的操作。结果硬是把程序移植完毕且能顺利运行。该程序是嵌入式软PLC,主要代码是对四元式指令的解析。说白了就是移植一个软PLC的运行时。拿到任务初期,首先是去了解了一下软PLC是什么,然后研读了一下公司工程师开发这个程序的设计文档、交互文档等。说实话,光看文档看了一周,看得云里雾里,不
คิดถึง643
·
2023-07-18 10:54
linux
运维
服务器
S3C2440点亮LED(
裸机
开发)
文章目录前言一、环境介绍一、GPIO介绍二、点亮开发板的LED1.预备动作2.led代码总结前言本期和大家主要分享的是使用S3C2440开发板点亮一个LED灯,可能大家拿到开发板之后做的第一件事情都是点灯,这是为什么呢?因为点灯这件事情不仅能够检验是否对GPIO接口有一个良好的应用,而且更重要的是能够检验开发环境是否正常,硬件电路,下载器是否能够正常工作;一、环境介绍开发环境:S3C2440开发板
F.LASH.
·
2023-07-17 11:08
ARM体系结构与接口技术
单片机
嵌入式硬件
arm开发
linux
汇编语言
qt开发技巧之嵌入式linux qt按钮点击触发两次
1.问题移植qt5.12.9到嵌入式linux系统,tslib作为触摸输入,开发平台是
imx6ull
,点击pushbutton按钮会出现触发两次点击的情况。
哀歌与世无争
·
2023-07-16 23:46
qt
linux
开发语言
QT开发技巧之嵌入式linux QT的QCombobox显示空白的问题
1.问题开发平台:
imx6ull
qt版本:5.12.9在嵌入式linux上运行的qt,QCombobox显示空白,不能显示其中的文本内容2.解决办法选中QCombobox,在属性栏中将foucsPolicy
哀歌与世无争
·
2023-07-16 23:11
qt
开发语言
使用VMware创建一个虚拟机,并安装乌班图系统
新建一个虚拟机到此,我们已经创建了一个虚拟机,注意此虚拟机现在还是一个
裸机
。
只会吃草的牛马
·
2023-07-16 18:38
虚拟机
java虚拟机
在Vitis IDE中使用第三方库 libtiff 保存 tiff 文件
目的和思路一个VitisIDE
裸机
项目,需要将视频帧无损地保存下来由于每帧的像素数据是16bit1通道的bayer格式,满足这一需求的图像格式似乎只有tiff格式开源的tiff库是libtiff,而在VitisIDE
爱学习的诸葛铁锤
·
2023-07-16 15:59
交叉编译
ide
arm学习-IIC总线连接温湿度传感器测量温湿度(si7006)
裸机
开发
main.c#include"si7006.h"externvoidprintf(constchar*fmt,...);voiddelay_ms(intms){inti,j;for(i=0;iAHB4*I2C1_SCL--->PF14*I2C1_SDA--->PF15***/#defineSET_SDA_OUTdo{GPIOF->MODER&=(~(0x3MODER|=(0x1MODER&=(~(
顾苏洋1990
·
2023-07-15 23:28
arm开发
stm32
si7006
iic总线
串行
传感器
裸机开发
s5pv210开发板学习笔记(14)——uboot(4)
uboot和内核到底是什么uboot是一个
裸机
程序uboot的本质就是一个复杂点的
裸机
程序。
阿韩干净又卫生
·
2023-07-15 23:25
C
嵌入式
学习
c语言
linux
arm学习stm32之spi总线数码管倒计时,
裸机
开发,soc
由于时间没有用时间计时器操作,有些误差,后续有空会翻新计时器版本main.c#include"spi.h"externvoidprintf(constchar*fmt,...);voiddelay_ms(intms){inti,j;for(i=0;i=0;i--){for(j=9;j>=0;j--){for(k=5;k>=0;k--){for(l=9;l>=0;l--){for(m=200;m>=
顾苏洋1990
·
2023-07-15 23:18
arm开发
stm32
spi总线
裸机开发
soc
【
IMX6ULL
驱动开发学习】16.睡眠机制_poll机制_fasync异步通知(按键控制LED)
学完了休眠唤醒机制、poll机制、异步通知、定时器、tasklet、工作队列、mmap、input子系统后,该沉淀沉淀了一、睡眠机制案例:APP程序读取按键值-睡眠机制(阻塞或非阻塞)1.等待队列头创建staticDECLARE_WAIT_QUEUE_HEAD(key_waitqueue);2.等待队列wait_event_interruptible(wq,condition);等待wq队列,当c
晨少爱学习
·
2023-07-15 20:39
IMX6ULL
驱动开发
imx6ull
poll
fasync
异步通知
睡眠机制
非阻塞
千锋教育嵌入式物联网教程之系统编程篇学习-05
设置文件阻塞特性文件描述符概述文件描述符的复制-dup和dup2dup函数dup2无名管道进程间的通信,大部分都是使用内核空间进行操作,因为每一个进程的1G内核空间是相同的,而用户空间不同有点像消息队列,我们在
裸机
编程的时候
简单点的学玩
·
2023-07-15 18:48
#
linux系统编程
学习
RT-Thread初识学习-04-GPIO操作
前言:在
裸机
开发和FreeRTOS开发过程中,我们使用的GPIO操作函数都是由stm32库函数提供,如GPIO_SetBits()、GPIO_Init()、GPIO结构体对端口进行初始化--模式、速度、
简单点的学玩
·
2023-07-15 18:48
#
RT_Thread
单片机
学习
stm32
arm学习stm32芯片学习方波启动蜂鸣器,马达,风扇,
裸机
开发,soc
main.c#include"pwm.h"externvoidprintf(constchar*fmt,...);voiddelay_ms(intms){inti,j;for(i=0;iMP_AHB4ENSETR|=(0x1MP_APB1ENSETR|=(0x1MODER&=(~(0x3MODER|=(0x1AFRL&=(~(0xfAFRL|=(0x1CR1&=(~((0xfCR1|=(0x1CR
顾苏洋1990
·
2023-07-15 14:58
arm开发
学习
stm32
pwm
裸机开发
soc
基于pinctrl与gpio子系统点灯实验,灯不亮问题
基于pinctrl与gpio子系统点灯实验,灯不亮问题实验平台:正点原子alpha开发板,核心板V1.6,底板V2.1芯片:
IMX6ULL
现象跟着《I.MX6U嵌入式Linux驱动开发指南V1.8》第四十五章做实验驱动挂载上了
JasonComing
·
2023-07-14 19:01
linux
imx6ull
pinctrl
gpio
驱动问题
嵌入式_一种非常简单实用的基于GD32的
裸机
程序框架
嵌入式_一种非常简单实用的基于GD32的
裸机
程序框架搜索了一下关于GD或ST
裸机
程序的问题,网上有非常多也非常的例子,但是针对
裸机
开发的程序框架却比较少,这里简单整理了一下在项目中使用过的一种比较小巧便携的
裸机
程序框架
Awen_y
·
2023-07-14 14:37
单片机嵌入式
单片机
stm32
c语言
二、
IMX6ULL
——GPIO
IMX有124个IO。IO并非GPIO,GPIO只是IO的功能。IMX有5组GPIO。GPIO1组有32个IO,GPIO2有22个,GPIO3有29个,GPIO429个GPIO5有12个。2.跟STM32一样,IMX也需要开启GPIO时钟,寄存器CCM_CCGR0~CCM_CCGR6控制着所有外设的时钟,不只有GPIO的时钟。3.举例:用GPIO1组的IO00脚IOMUXC_SW_MUX_CTL_
飞向深空
·
2023-07-14 14:43
IMX6Ull
点亮LED
一、如何做1、看原理图,确定控制LED的主芯片引脚2、看主芯片手册,确定如何设置控制引脚3、写程序去控制二、操作步骤因该是操作GPIO步骤:1、管脚使能//有些为了省电,默认没有使能2、设置GPIO模式//是做为GPIO,还是做为串口引脚,做为信号线3、设置GPIO输入输出模式4、设置高低电平上述操作都是对寄存器操作。操作寄存器要三步:要领,不要影响其他位。这样比较低效,有更好的办法,就是修改设置
m0_46171719
·
2023-07-14 13:56
单片机
嵌入式硬件
嵌入式LinuxLED驱动开发实验
地址映射1.1.1.实际物理地址映射到虚拟地址的函数1.1.2.内存访问函数2.硬件原理图分析3.实验程序编写3.1.驱动程序编写3.2.应用程序编写4.运行测试1.Linux下LED灯的驱动原理我们在
裸机
实验的时候
嵌入式进阶之路
·
2023-07-14 12:44
驱动开发
linux
利用Docker 安装 zookeeper和kafka
首先准备一台安装有jdk和docker的linux服务器,阿里云和腾讯云都有相关的产品,直接有docker版的linux服务云,如果是
裸机
,需要安装jdk和docker,这里就不赘述准备工作了1拉取镜像
qq_34324703
·
2023-07-14 09:41
java-zookeeper
docker
zookeeper
Linux驱动开发:Linux内核启动流程详解
(考虑到硬件平台与Linux内核版本不一致,实际情况可能有些许出入)实验硬件:
imx6ull
;Linux内核版本:4.1.15想深挖Linux内核的启动流程就需要从Linux
混分巨兽龙某某
·
2023-07-14 04:47
Linux驱动开发
Linux内核
嵌入式
驱动开发
【
IMX6ULL
驱动开发学习】19.mmap内存映射
mmap将一个文件或者其它对象映射进内存,使得应用层可以直接读取到驱动层的数据,无需通过copy_to_user函数可以用于像LCD这样的外设,需要读写大量数据的一、应用层mmap用法:用open系统调用打开文件,并返回描述符fd.用mmap建立内存映射,并返回映射首地址指针start.对映射(文件)进行各种操作,显示(printf),修改(strcpy、memncpy、sprintf、直接修改等
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
imx6ull
mmap
内存映射
Linux驱动
驱动
【
IMX6ULL
驱动开发学习】20. input子系统(按键实现ls命令)
一、input子系统相关结构体二、input子系统实例实现:staticstructinput_dev*key_input;staticvoidmy_timer_handle(unsignedlongdata){....../*5.input子系统上报事件*///第三个参数要变,如果两次上报value相同,则input子系统不会响应input_report_key(key_input,key_gp
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
input子系统
input
Linux驱动
imx6ull
驱动
【
IMX6ULL
驱动开发学习】18.中断下半部(tasklet、工作队列、中断线程化)
下图表述了Linux内核的中断处理机制,为了在中断执行时间尽量短和中断处理需完成的工作尽量大之间找到一个平衡点,Linux将中断处理程序分解为两个半部:顶半部(TopHalf)和底半部(BottomHalf)。顶半部:用于完成尽量少的比较紧急的功能,它往往只是简单地读取寄存器中的中断状态,并在清除中断标志后就进行“登记中断”的工作。“登记中断意味着将底半部处理程序挂到该设备的底半部执行队列中去。这
晨少爱学习
·
2023-07-14 04:45
IMX6ULL
驱动开发
中断
tasklet
工作队列
中断线程化
imx6ull
中断下半部
【
IMX6ULL
驱动开发学习】15.
IMX6ULL
驱动开发问题记录(sleep被kill_fasync打断)
发现问题的契机:学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁结果:LED好像也同时被按键控制了最后调试结果发现:应用层的sleep被驱动层的kill_fasync打断,所以sleep没有执行完就重新进入下一次循环了修改代码后解决该问题解决逻辑就是:既然休眠函数会被打断,则让每次休眠的时间短一点解释:sleep函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
学习
IMX6ULL
fasync
【
IMX6ULL
驱动开发学习】17.内核定时器(按键消抖)
1.内核定时器初始化setup_timer(structtimer_list*timer,void(*function)(unsignedlong),unsignedlongdata);timer:定时器结构体structtimer_listfunction:定时器处理函数data:参数2.设置定时器的超时时间timer.expires=0;3.注册内核定时器,将定时器加人到内核动态定时器链表中a
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
定时器
内核定时器
按键消抖
imx6ull
Linux驱动
skywalking java agent集成
目录概述
裸机
集成docker集成k8s集成高级特性TraceapiLogbacktraceId协同跨线程trace附录Agent参数本地缓存队列参数是否显示Sql参数其他参数概述java应用skywalking
重庆阿汤哥
·
2023-07-13 23:57
skywalking
java
开发语言
skywalking安装
目录skywalking部署示意图server安装
裸机
安装docker单节点安装docker集群安装k8s安装helm安装(官方)k8syaml安装动态配置安装clientagent安装skywalking
重庆阿汤哥
·
2023-07-13 23:27
skywalking
docker
云原生
DELL的交换机PowerSwitch学习手册-ONIE篇
这是一个opensource的项目,对于
裸机
的网络交换机提供了一套安装环境。也可以通过O
存储服务专家StorageExpert
·
2023-06-24 07:18
DELL服务器维护
学习
运维
服务器
linux
RISC-V semi-hosting原理以及实践
嵌入式
裸机
调试需要在有限资源的目标硬件上尽可能挖掘更多的信息,比如打印寄存器等等,但是即便看似很简单的串口打印,在有的情况下也是奢望,针对这种情况,能够有效利用主机资源协同调试的semi-host(半主机
papaofdoudou
·
2023-06-24 04:57
嵌入式系统
semihosting
semihosting
RT-Thread-01-动态内存
启动过程在
裸机
当中,程序的启动顺序是在RT-Thread当中程序的启动顺序是动态内存堆的使用我们经常会听到堆栈的提法,那堆栈简单来说:栈(stack):由编译器自动分配和释放的内存空间;堆(heap):
ixx5
·
2023-06-24 02:41
mcu
【
裸机
开发】认识中断向量表(设置中断向量偏移的原因)
之前的LED驱动不存在中断,也就不包含中断的初始化。如果程序包含了中断,我们应还需要初始化哪些内容?要解决这个问题,我们需要先了解一个中断系统包含了哪些内容。①中断向量表:描述中断对应的中断服务函数,保存在程序开始运行的地方,默认是0x00000000②中断控制器(NVIC、GIC):中断系统的管理机构③中断使能:某个外设的中断使能(要使用某个外设的中断,要先使能这个外设的中断)④中断服务函数:当
仲夏夜之梦~
·
2023-06-24 02:28
#
裸机开发
c语言
开发语言
【
裸机
开发】IRQ 中断服务函数(二)—— 全局中断初始化
实现了IRQ中断服务函数的汇编部分以后,接下来我们要使用C代码实现IRQ中断服务函数的具体逻辑,主要包含初始化和中断处理两部分。全局中断初始化(全局中断使能、IRQ中断使能)具体中断处理逻辑实现目录一、全局中断初始化(理论流程)二、IRQ中断使能1、认识中断ID2、IRQ中断使能实现三、初始化IRQ中断服务函数表1、中断服务函数指针2、中断服务函数表声明3、中断服务函数表初始化四、总结:中断服务函
仲夏夜之梦~
·
2023-06-24 01:58
#
裸机开发
嵌入式硬件
驱动开发
linux
imx6ull
固化和更新uboot、zImage和dtb方法---超详细总结
目录一、固化系统1.使用mfgtool上位机固化系统1.1mfgtool固化系统到SD卡1.2mfgtool固化系统到eMMC1.3mfgtool固化系统到NANDFLASH2.使用脚本固化系统2.1脚本固化系统到SD卡2.2脚本固化系统到eMMC2.3脚本固化系统到NANDFLASH二、更新系统1.u-boot下更新1.1u-boot下更新u-boot镜像1.2uboot下更新kernel和dt
Sunshine-Linux
·
2023-06-23 19:54
linux
uboot
Linux系统固化
Linux系统更新
u-boot更新
内核kernel更新
mfgtool
ARM-驱动/总结一
Linux设备驱动驱动:能够控制硬件实现特定功能的软件代码就是驱动ARM
裸机
驱动和驱动区别?ARM
裸机
驱动是不基于操作系统的软件代码,通常这份代码都是有开发者独立编写完成的。
全村的希望∞
·
2023-06-23 09:08
单片机
linux
stm32
【ARM
裸机
编程 | 海思SS528】- 操作 GPIO 寄存器输出低电平点亮 LED 灯
首先,了解一下ARM
裸机
编程,也就是在一块没有移植操作系统的ARM开发板去编程,相当于把它当成单片机去使用,很多与硬件相关的操作都需要直接读写该硬件的寄存器
wkd_007
·
2023-06-22 12:37
嵌入式开发
arm开发
单片机
嵌入式硬件
linux beep 实验
linuxbeep实验修改设备树添加pinctrl子节点pinctrl_beep:beepgrp{/*定义在arch/arm/boot/dts/
imx6ull
-pinfunc-snvs.h*/fsl,pins
东方欲晓w
·
2023-06-22 03:56
Linux
RAM
linux
c语言
c++
IMX6ULL
裸机
篇SPI实验-ICM20608测量值计算
一.SPI实验SPI实验:学习如何使用I.MX6U的SPI接口来驱动ICM-20608,读取ICM-20608的六轴数据。ICM20608传感器包括陀螺仪与加速度计,还有温度值。本篇文章来学习通过ADC的值,来转换为实际的值。例如,通过陀螺仪的X,Y,Z轴转化为角速度值。通过加速度计的X,Y,Z值转换为加速度计的加速度值。二.测试值计算由于陀螺仪的角速度是浮点型数,所以,可能需要保存数据的小数点后
凌雪舞
·
2023-06-21 22:53
嵌入式C开发
裸机开发
arm开发
linux
IMX6ULL
裸机
篇SPI实验-
IMX6ULL
硬件浮点的开启
本文学习一下,开启
IMX6ULL
芯片的硬件浮点支持操作(因为SPI实验读取的数据有浮点型数据)。二.
IMX6ULL
开启硬件浮点我们在使用浮点计算的时候程序卡
凌雪舞
·
2023-06-21 22:19
嵌入式C开发
裸机开发
arm开发
linux
IMX6ULL
学习笔记(2)——通过SD卡烧录镜像
一、系统镜像和固件1.1镜像文件格式镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。可以把许多文件做成一个镜像文件,与GHOST等程序放在一个盘里用GHOST等软件打开后,又恢复成许多文件,RAID1和RAID10使用的就是镜像。常见的镜像文件格式有ISO、BIN、IMG、TAO、DAO、CIF、FCD。ISO这种格式的
Leung_ManWah
·
2023-06-21 21:05
Docker介绍与使用
容器介绍虚拟化虚拟化技术就是对资源的抽象,如虚拟机,虚拟内存等分类从资源提供角度分硬件平台虚拟化操作系统虚拟化从虚拟化实现方式分TypeI:半虚拟化,虚拟机直接运行在系统硬件上,被称为
裸机
型,没有所谓的宿主机操作系统
xiaotanggao
·
2023-06-21 06:16
linux运维(所有)
云计算
linux
docker
kvm
【
裸机
开发】中断系统 —— IRQ 中断服务函数(汇编部分)
IRQ和前面的Reset函数不大一样,当一个IRQ中断产生时,我们也不知道这个IRQ中断来自哪个外设,因此,需要先获取到中断ID,随后才会跳转到真正的中断服务函数执行处理逻辑。整个IRQ中断处理可以看做是包含了两个部分:汇编部分(环境准备):获取中断ID,跳转中断处理函数C语言部分:执行中断逻辑处理目录一、IRQ环境准备二、环境准备汇编实现1、保存现场2、获取中断ID3、切换SVC模式4、跳转通用
仲夏夜之梦~
·
2023-06-20 22:59
#
裸机开发
汇编
mr-library 开源嵌入式驱动框架
常见的开发方式大多分为两种:常见的开发方式通常分为两种:
裸机
编程和RTOS编程,由于两种方式的代码编写方式存在巨大差异,因此在两种方式之间切换意味着需要进行大规模的工程修改。
·
2023-06-20 10:54
嵌入式单片机c开源工具
ARM
裸机
开发篇2:ARM微处理器指令系统
处理器指令集数据操作指令乘法指令Load/Store指令跳转指令状态操作指令协处理器指令异常产生指令其他指令介绍ARM汇编实验实验目的实验原理实验内容实验步骤实验现象写在前面:本文章为《ARMCortex-A7
裸机
开发篇
华清远见IT开放实验室
·
2023-06-20 09:13
arm开发
arm开发
驱动开发
arm
嵌入式硬件
嵌入式
计算机系统层次结构与操作系统和驱动的定义
一、程序分类程序按其运行环境分为:
裸机
程序:直接运行在对应硬件上的程序应用程序:只能运行在对应操作系统上的程序二、计算机系统的层次结构计算机系统两种层次结构:2.1无操作系统的简单的两层结构2.2有操作系统的复杂的四层结构三
m0_74936872
·
2023-06-20 03:44
linux
操作系统
驱动
VMware 逃逸基础知识
例如Windows的Hyper-V,linux的KVM以及
裸机
上安装的Xen和VMwareESXi都属于VMM。HostOS:如果VMM是依赖于操作系统的,则宿主机操作系统,运行VMM。
_sky123_
·
2023-06-19 17:38
系统安全
安全架构
linux
PHY芯片的使用(一)之基本概念讲解1
本系列主要讲解在嵌入式领域的使用,以为Xilinxzynq7000系列or复旦微的FMQL为主控芯片,88e1111和国产PHYXL53XXX为例讲解,前几章介绍基本概念,而后主要以软件工程师的角度在
裸机
比特流1024
·
2023-06-19 06:46
芯片国产化
计算机网络
mcu
信息与通信
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他