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
学习笔记——IO所有配置及功能解释
**IO所有配置及功能解释IO寄存器配置及部分功能解释1、点灯第一步:使能外设时钟说明:使能外设时钟可以开启对应的功能,使能后的引脚才能使用,目的为降低功耗以及发热情况。方法:打开I.MX6ULL参考手册,找到CCGR寄存器地址,写入0xffffffff使能对应外设时钟时钟控制寄存器章节。同理,使能所有CCGR寄存器2、配置GPIO1_IO03PIN复用为GPIO手册第32章,寄存器IOMUXC_
阿巴阿巴aaaaaaaaa
·
2023-10-22 19:36
电子设计
学习笔记
嵌入式
从零适配
IMX6ULL
开发板Linux系统——uboot移植
我们需要做的步骤如下:获取资料分析配套的SOC启动流程对比与芯片原厂公板硬件的区别尝试烧写公板系统并启动自行编译出镜像并烧写启动开发板:百问网
IMX6ULL
一、前期能找到越多的资料越好由于我使用的NXP
涵锐Vellichor
·
2023-10-22 19:34
系统移植
linux
u-boot
操作系统
arm
imx6ull
启动——SD卡启动
imx6ull
启动——SD卡启动bootROM程序bootrom主要的功能:初始化时钟、外部DDR3从外部存储介质加载代码这段bootROM程序在片内ROM中,厂商在出厂时已经固化的程序,我们无法更改。
石马马户
·
2023-10-22 19:33
IMX6ULL裸机学习
linux
arm开发
单片机
Linux驱动开发———
imx6ull
的pinctrl子系统源码分析
imx6ul_pinctrl_probe函数分析3、imx_pinctrl_probe函数分析4、imx_pinctrl_probe_dt函数分析5、imx_pinctrl_parse_functions函数分析6、
imx6ull
pinctrl
嵌入式小学徒
·
2023-10-22 19:32
驱动开发
linux
学习记录
linux驱动
imx6ull
pinctrl
设备树
IMX6ULL
板开发——第一个应用程序
实现第一个应用程序:在
IMX6ULL
开发板上运行程序hello.c#include/*执行命令:./helloweidongshan*argc=2*argv[0]=.
崇子嵘
·
2023-10-22 19:31
linux
算法
运维
移植LVGL的文件系统接口,使用
IMX6ull
,基于Linux平台
移植LVGL的文件系统接口,使用
IMX6ull
,基于Linux平台在使用LVGL时,我们难免要使用要其他的图片,如果使用LVGL平台提供的在线转换成数组的话,文件太大了,所以我们需要移植LVGL的文件接口
烧烤时间到!
·
2023-10-22 18:39
LVGL移植
linux
arm
【
IMX6ULL
笔记】-- 从驱动到应用(基于Qt)- 串口
之前有一篇文章讲过驱动到应用串口部分,之前的算是控制台篇,本章将主要围绕Qt搭建界面交互的串口uart驱动到应用前期准备1.
imx6ull
开发板(笔者使用的是韦东山开发板)2.内核版本4.9.883.文件系统
L_17
·
2023-10-22 17:38
imx6ull
qt
Linux
qt
开发语言
arm
嵌入式学习u-boot和 bootloader区别
实际上u-boot是bootloader的一个子集,u-boot也属于bootloader的一种(是一段启动程序,
裸机
程序,用来初始化硬件和文件,将操作系统内核文件加载到内存)uboot启动分为两个阶段
没什么了不起
·
2023-10-22 08:18
boot
bootloader
学习
FreeRTOS操作系统的学习(一)
操作系统的定义:管理和控制计算机硬件与软件资源的计算机程序,直接运行在“
裸机
”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。其介于APP和硬件之间。
故人倾莹
·
2023-10-21 16:36
学习
c语言
单片机
如何理解Linux字符设备驱动?
一、驱动层和应用层看一下STM32
裸机
开发与嵌入式Linux开发的一些区别:嵌入式Linux的开发方式与STM32
裸机
开发的方式有点不一样。
m0_61687959
·
2023-10-21 13:56
linux
运维
服务器
正点原子嵌入式Linux
裸机
开发教程——外部中断实验思路回顾、总结
文章目录前言一、文件分析start.S文件:Core_ca7.h文件:MCIMX6Y2.h文件:bsp_gpio.h文件:bsp_gpio.c文件:bsp_int.h文件:bsp_int.c文件:Exit文件夹:二、代码实现流程:总结前言最近在学习正点原子I.MX6ULL开发板的外部中断实验,此章实验增加了许多新的内容,包括中断向量表、GIC的控制函数等,GPIO的配置中还增加了中断的相关配置。在
门牙会稍息
·
2023-10-21 00:45
Linux
嵌入式硬件
linux
stm32
硬件工程
经验分享
正点原子嵌入式linux驱动开发——Linux中断
不管是单片机
裸机
实验还是Linux下的驱动实验,中断都是频繁使用的功能,在
裸机
中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
基于linux内核的驱动开发学习
1驱动定义:驱使硬件动起来的程序种类:
裸机
驱动:需求分析--》查原理图--》查芯片手册--》code系统驱动:需求分析--》查原理图--》查芯片手册--》设备树--》code--》安装到内核中
裸机
开发&
谷谷呀~
·
2023-10-20 22:58
驱动开发
STM32
裸机
编程 03
MCU启动和向量表当STM32F429MCU启动时,它会从flash存储区最前面的位置读取一个叫作“向量表”的东西。“向量表”的概念所有ARMMCU都通用,它是一个包含32位中断处理程序地址的数组。对于所有ARMMCU,向量表前16个地址由ARM保留,其余的作为外设中断处理程序入口,由MCU厂商定义。越简单的MCU中断处理程序入口越少,越复杂的MCU中断处理程序入口则会更多。STM32F429的向
m0_61687959
·
2023-10-20 21:08
stm32
嵌入式硬件
单片机
AT32F407
裸机
工程创建
1、建立工程文件夹2、找到AT提供DEMO例程,我们需要复制相关的内核文件出来,到我们创建的这个文件夹1)将库文件拿过来2)内核文件3)启动文件我把F407相关的内核文件都复制过来,然后具体看自己使用哪个型号,工程自己添加对应的文件。4)在USER文件夹添加main文件3、创建工程1)往工程添加各个文件2)声明头文件路径3)编译如上图编译出错,这是因为有部分宏定义我们在工程灭有定义,我们可以往AT
芋头莎莎
·
2023-10-20 17:42
单片机
嵌入式硬件
arm开发
是否要从单片机转嵌入式Linux?
尽管火哥目前从事Linux/Android方面的嵌入式开发工作,但是读书的时候也有5年左右单片机
裸机
和RTOS经验,之前面试也拿过一些做单片机stm32开发的offer,所以今天分享关于单片机是否要转嵌入式
HzhenW3513
·
2023-10-20 00:46
Embedded
LINUX
单片机
linux
嵌入式硬件
正点原子嵌入式linux驱动开发——pinctrl和gpio子系统
在上一篇笔记中,学习编写了基于设备树的LED驱动,但是驱动的本质还是没变,都是配置LED灯所使用的GPIO寄存器,驱动开发方式和
裸机
基本没区别。
努力自学的小夏
·
2023-10-19 23:04
linux学习
linux
驱动开发
stm32
学习
笔记
跟我一起学RT-Thread之硬件资源简介
硬件资源简介1.前言2.开发环境的搭建2.1.交叉编译器3.ALPHA平台介绍3.1.ALPHA开发板底板资源3.2.ALPHA开发板核心板资源3.3.总结4.ALPHA启动模式5.总结1.前言
裸机
开发是了解所使用的
非常规自我实现
·
2023-10-19 23:30
物联网
RTT
IMX6ULL
ZYNQ配置IIC接口读取eeprom和iictool使用
一,ZYNQ
裸机
IIC读写EEPROM(AXI_IICIP核模块读写EEPROM)1,vivado驱动和配置2,添加约束set_propertyIOSTANDARDLV
寒听雪落
·
2023-10-19 20:59
fpga开发
Uart串口通讯协议与环形队列(
裸机
/RTOS)
MCU上使用的稳定Uart通讯协议(环形队列)协议的主要内容:接收:字节间超时判断、环形队列接收、非阻塞式接收整帧数据、接收查错;发送:未应答重发(超过3次后反馈错误指令,若有应答继续发送原来数据)、可选发送次数和间隔时间、CRC校验、环形队列解码;若在RTOS中使用需添加互斥锁;Uart总结:Uart—通用异步收发器,按位进行数据收发的一种串行通信接口,相比于IIC\SPI,Uart没有CLK线
MECHT
·
2023-10-19 19:08
c语言
开发语言
嵌入式
单片机
RTOS学习笔记
什么是RTOS二、UCOSII三、RT-Thread3.1、自动初始化机制3.2、线程管理3.3、线程间同步3.4、线程间通信3.5、内存管理四、参考资料4.1、RT-Thread一、什么是RTOS在
裸机
上写程序
dz小伟
·
2023-10-19 18:25
单片机
rtos
Cortex-M系列,MSP和PSP区别
裸机
操作时,使用的就是MSP指针。PSP(进程堆栈指针)通常用于用户程序(线程)。在OS初始化时,对PSP进行初始化。设立
___波子 Pro Max.
·
2023-10-19 13:55
cortex
【ARM
裸机
】ARM入门
1.ARM成长史2.ARM的商业模式和生态系统ARM只设计CPU,但是不生产CPU3.为什么使用三星:S5PV2104.各种版本号0.ARM和CortexCortex就是ARM公司一个系列处理器的名称。比如英特尔旗下处理器有酷睿,奔腾,赛扬。ARM在最初的处理器型号都用数字命名,最后一个是ARM11系列,在应用ARMv7架构后,推出了Cortex这一系列,老式的则命名为Classic系列。内核co
m0_63077733
·
2023-10-19 11:13
ARM裸机
arm开发
IMX6ULL
开发板,系统移植——第一步Uboot移植
此篇为笔者在学习Linux开发时所遇到的一些操作凝练,旨在想学习Linux开发的小伙伴能不被Uboot移植难住,从而快速进入学习Linux驱动开发。另外说明一下,本教程使用的是EMMC版1、编译nxp官方uboot在Uboot开发包目录下,编写shell脚本,命名为mx6ull_emmc.sh#!/bin/bashmakeARCH=armCROSS_COMPILE=arm-linux-gnueab
艾斯'ICE
·
2023-10-19 06:57
驱动开发
uboot | 移植NXP官方uboot到
imx6ull
开发板(2016.03)
原创MCUlover6662021-11-0814:01:56©著作权文章标签uboot引脚开发板#definesd卡文章分类其他其它阅读数2.2万一、NXP官方uboot1.下载NXP官方uboot仓库地址为:https://github.com/Freescale/u-boot-fslc。这里为了保持版本统一,使用正点原子资料包中提供的原厂linux:uboot-imx-rel_imx_4.1
qq_25814297-npl
·
2023-10-19 05:23
编程
fpga开发
移植NXP官方uboot到ALPHA开发板过程2-LCD驱动
一般修改LCD驱动重点注意以下几点:针对NXP
imx6ull
-14x14-emmc的ubootLCD驱动移植过程1.初始化LC
嵌入式王大锤
·
2023-10-19 05:23
uboot移植
嵌入式Linux
嵌入式
linux
uboot
从
裸机
启动开始运行一个C++程序(七)
前序文章请看:从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二
borehole打洞哥
·
2023-10-19 03:37
开发语言
操作系统
底层
从
裸机
启动开始运行一个C++程序(八)
前序文章请看:从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三
borehole打洞哥
·
2023-10-19 03:37
嵌入式
8086
操作系统
从
裸机
启动开始运行一个C++程序(九)
前序文章请看:从
裸机
启动开始运行一个C++程序(八)从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四
borehole打洞哥
·
2023-10-19 03:37
操作系统
嵌入式
汇编
从
裸机
启动开始运行一个C++程序(五)
先序文章请看从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)把MBR和内核源码拆开拆分MBR和Kernel
borehole打洞哥
·
2023-10-19 03:07
c++
数据库
服务器
从
裸机
启动开始运行一个C++程序(六)
先序文章请看从
裸机
启动开始运行一个C++程序(五)从
裸机
启动开始运行一个C++程序(四)从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)
borehole打洞哥
·
2023-10-19 03:07
底层
x86
汇编
从
裸机
启动开始运行一个C++程序(三)
先序文章请看从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)编写MBR上一章我们已经成功地在8086上运行了指令,同时也介绍了nasm汇编语言。
borehole打洞哥
·
2023-10-19 03:06
底层软件
单片机
嵌入式硬件
操作系统
8086
从
裸机
启动开始运行一个C++程序(四)
先序文章请看从
裸机
启动开始运行一个C++程序(三)从
裸机
启动开始运行一个C++程序(二)从
裸机
启动开始运行一个C++程序(一)跳转前面我们介绍过,8086CPU总是在执行CS:IP所对应的内存位置的指令
borehole打洞哥
·
2023-10-19 03:06
底层软件
嵌入式
操作系统
从
裸机
启动开始运行一个C++程序(一)
前言对于一个C++程序员来说,可能更多是是每天都在跟各种上层语义、设计模式、软件方法等等在打交道。但对于「一个C++程序是如何运行在机器上的」这件事可能会比较陌生。有时,遇到一些问题,在宏观角度看起来可能比较难以解释,但其实从底层出发,就能发现这个问题其实根本不算问题。类似的问题有:空指针到底能不能访问?(int*p=nullptr;*p=5;)给一个变量取地址,取到的是不是物理地址?(inta;
borehole打洞哥
·
2023-10-19 03:36
底层软件
c++
操作系统
底层
x86
bochs
从
裸机
启动开始运行一个C++程序(二)
先序文章请看:从
裸机
启动开始运行一个C++程序(一)运行在8086上的第一个程序既然硬件环境已经就绪了,那接下来,就要想办法让它运行我们的程序了。
borehole打洞哥
·
2023-10-19 03:36
底层软件
操作系统
底层
开发语言
os
嵌入式硬件
从
裸机
启动开始运行一个C++程序(十)
前序文章请看:从
裸机
启动开始运行一个C++程序(九)从
裸机
启动开始运行一个C++程序(八)从
裸机
启动开始运行一个C++程序(七)从
裸机
启动开始运行一个C++程序(六)从
裸机
启动开始运行一个C++程序(五
borehole打洞哥
·
2023-10-19 03:04
开发语言
底层
x86
RKE 构建高可用的 Kubernetes 集群
它适用于
裸机
和虚拟化服务器。RKE解决了安装复杂的问题,这是Kubernetes社区的一个常见问题。
不安分的情绪
·
2023-10-19 00:39
将文件从ubuntu拷贝到linux开发板
要把文件拷贝到linux开发板上(以正点原子
IMX6ULL
开发板为例),我自己使用的有两种方法:一是通过u盘直接拷贝,这个方法不需要配置网络环境;二是通过网络传输,比如使用nfs,这个方法需要配置好网络
weixin_45457363
·
2023-10-18 23:00
嵌入式\linux\QT
linux
ubuntu
FreeRTOS的任务详解
以前在使用51、AVR、STM32单片机
裸机
(未使用系统)的时候一般都是在main函数里面用while(1)做一个大循环来完成所有的处理,即应用程序是一个无限的循环,循环中调用相应的函数完成所需的处理。
冰冰糖堂
·
2023-10-18 12:15
STM32学习
stm32
【学习日记】【FreeRTOS】任务句柄、任务控制块TCB、任务栈、任务、就绪表详解
一、
裸机
和RTOS中函数存储位置详解左图为
裸机
开发时RAM的使用情况,右图是使用了FreeRTOS后RAM的使用情况(图片来自野火)。
__Witheart__
·
2023-10-18 12:42
RTOS
RTOS
stm32外设笔记-freertos配置(一)
文章目录1、内核参数介绍2、基本任务创建3、绝对延时和相对延时本文用到的实验平台:野火MINI-stm32开发板STM32CUBE-IDE开发工具随着产品要实现的功能越来越多,单纯的
裸机
系统已经不能够完美地解决问题
桃成蹊2.0
·
2023-10-18 07:09
FreeRtos记录
stm32
单片机
arm
嵌入式硬件
c语言
Linux 驱动开发 三十三:Linux 按键输入
二、修改设备树1、查找引脚是否被使用按键使用引脚如下:从设备树中查找是否UART1_CTS引脚:打开
imx6ull
-lq-evk.dts,在iomuxc节点的imx6ul-evk子节点下创建一个名为“pinctrl
lqonlylove
·
2023-10-18 03:43
Linux驱动开发
linux
从点亮一个LED开始,Cortex-A9
裸机
程序设计
电路原理图:如何点亮一个LED?通过对原理图进行分析,我们能够发现给三极管的基极加上一个高点平时,三级管be结导通构成通路,此时二极管就点亮了。若要将LED熄灭只需取消高电平输出。如何使三级管基极获得一个高电平?控制三极管基极的其实是exynos4412的一个引脚(忽略具体是怎么连接的),因此我们要做的就是:配置相关寄存器使引脚变为输出功能(这里配置为输出功能0x1)配置上下拉(若需要)操作寄存器
weixin_30578677
·
2023-10-18 03:10
嵌入式
ARM结构体系4:嵌入式硬件平台接口开发
这里博主以cortex_A9来举例:下面是我使用的开发板的图片介绍:图中详细标注了开发板中的部件及接口,下面我将通过对LED进行点灯操作,来简单介绍我们使用开发板进行
裸机
开发的一个基本流程是怎样的。
迷途君
·
2023-10-18 03:08
ARM
嵌入式硬件
arm
arm开发
S5P4418
裸机
编程的实现(替换2ndboot)
参考说明:文中有参考aven_paul博主的S5P4418启动镜像分析一文,具体参考http://blog.csdn.net/aven_paul/article/details/46772285掰搿实验室博主的“点亮userLed”一文,具体参考http://weibo.com/p/1001603914482173772682S5P4418是四核cortex-A9的SOC,这么强大的处理器非操作系
七月流星.
·
2023-10-18 03:37
裸机开发
裸机
启动流程
目录初识开发板:1
裸机
启动流程:2烧录代码命令3交叉编译工具4编译点亮led灯的代码初识开发板:核心板:三星exynos4412猎户座系统芯片;CPU主频1.4GHZ,基于ARM-cortexA9;四核处理器
ShallowGreen
·
2023-10-18 03:05
驱动开发笔记
android
java
apache
S5P4418
裸机
开发(一):相关工具准备
交叉编译器摘自官方wiki:http://wiki.friendlyarm.com/wiki/index.php/Smart4418/zh首先下载并解压编译器:sudomkdir-p/opt/FriendlyARM/toolchainsudotarxfprebuilts/gcc-x64/arm-cortexa9-linux-gnueabihf-4.9.3.tar.xz-C/opt/Friendly
Mnnk
·
2023-10-18 03:35
嵌入式
smart4418
s5p4418
ARM Cortex-A9:
裸机
开发,点亮LED3
1.看原理图外设板原理图核心板原理图2.在芯片手册中找到控制硬件的有效的特殊功能寄存器选择0x1输出GPX1DAT[0]->GPX1_00->1/03.编程start.sMakefile复制到桌面使用超级终端,连接串口随便写一个选择串口配置串口板子上电马上按enter进入uboot系统,传送文件到内存地址传送,发送文件选择文件与协议运行程序结果图,LED3灯亮
cxy255256
·
2023-10-18 03:34
arm开发
linux
ARM(IMX6U)
裸机
官方SDK包使用
参考:Linux之ARM(IMX6U)
裸机
C语言LED驱动实验–驱动编写,编译作者:一只青木呀发布时间:2020-08-1111:20:17网址:https://blog.csdn.net/weixin
行稳方能走远
·
2023-10-18 00:09
正点IMX6ULL裸机开发
arm
驱动开发
嵌入式硬件
嵌入式学习:
裸机
开发_L4_官方SDK开发LED实验
裸机
开发_L4_官方SDK开发LED实验1.硬件层电路1.1正点原子i.MX6ULLALPHAV2.2开发板1.2飞凌i.MX6UL-C开发板2.软件编写2.1.正点原子i.MX6ULLALPHAV2.2
blackcat2021
·
2023-10-18 00:37
嵌入式
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他