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
I.MX6ULL裸机开发
armA9单片机liunxOS下led驱动开发
led控制除了在
裸机开发
中使用寄存器编程以外,当板子运行linux操作系统时,需要在内核进行驱动,应用程序通过设备文件的IO接口,操作内核驱动中的相关函数,通过地址映射,进而控制寄存器的地址的值。
无痕公子996
·
2020-07-13 10:52
驱动开发
【GCC-ARM
裸机开发
随笔】----之lds链接脚本分析
随笔中记录的是笔者在Linux环境中用交叉工具链开发ARM裸机程序时遇到的一些问题和解决方法,主要是将解决问题的过程和一些小经验、小技巧记录下来。现在把一些感觉有点价值的内容搬到博客中供读者参考。-----------------12.18-----------------13:50按照昨天的新方法,重写了一份较为通用的Makefile。可同时适用裸机和系统程序,同时使用交叉编译和本地编译。使用方
NewThinker_wei
·
2020-07-13 01:50
裸机开发
(5)start.S imx6ul.lds Makefile文件(随着学习更新)
目录1.imx6ul.ldsimx6ul.lds1.02.start.Sstart.S1.03.Makefile文件Makefile1.0(工程只有汇编文件)Makefile2.0(汇编和c文件各一个)Makefile3.0(使用变量和imx6ul.lds)Makefile4.0(最终版)1.imx6ul.lds链接脚本文件的作用是:用于描述不同文件如何链接在一起形成最终的可执行文件,其主要目的是
wjq97
·
2020-07-12 11:02
I.MX6U学习笔记
主频仅16M的STM8有必要跑操作系统吗?
这个问题其实没有标准答案,我用STM8
裸机开发
过项目,也在STM8的项目上跑过RTOS。使用RTOS优点很多:多任务
ybhuangfugui
·
2020-07-10 13:01
jz2440
裸机开发
与分析: 点亮LED灯之汇编语言
LED原理图及2440寄存器说明汇编语言编写控制LED灯.text/*.text部分是处理器开始执行代码的地方,指定了后续编译出来的内容放在代码段*/.global_start;/*.global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用;*//*告诉编译器后续跟的是一个全局可见的名字*//*.global_start让_start符号成为可见的标识符,*//*这样链接器就知道跳
会飞的潴
·
2020-07-10 11:02
JZ2440学习笔记
S3C2440—3.用点亮LED来熟悉
裸机开发
的详细流程
文章目录一.硬件知识1.LED原理图2.芯片手册Ⅰ.找LED原理图Ⅱ.找对应引脚Ⅲ.在芯片手册中查找引脚信息Ⅳ.查看寄存器说明Ⅴ.配置寄存器二.S3C2440框架与启动过程三.要用到的软件1.远程登陆工具MobaXterm2.FTP传输工具FileZilla3.交叉编译工具arm-linux-gcc四.编写点亮LED的程序1.汇编语言版2.C语言版2020.3.18-19裸机点亮LED可以分为三步
蜡笔小新没有博客
·
2020-07-10 01:35
S3C2440学习笔记
ITOP4412裸机编程-点亮LED灯
参考博文:ITOP4412
裸机开发
—LEDtiny4412裸机程序之点灯文章目录前言:启动原理:源码:修改start.S修改s3c4412_gpio.h修改Makefile修改myboot.lds烧录SD
平凡的小蚂蚁
·
2020-07-09 22:18
嵌入式linux系统
从零开始的LED灯(基于嵌入式开发S3C2440)
从零开始的LED灯(基于嵌入式开发S3C2440)首先我们使用的是TQ2440开发板,嵌入式开发和单片机开发有些不一样,对于初学者来说,硬要将嵌入式的
裸机开发
说成单片机开发,我觉得是不当的,首先,大家都玩过
conding123
·
2020-07-09 15:03
嵌入式:裸机开发
S5P4418
裸机开发
(五):时钟
4个PLL,生成一些列时钟PLL计算公式:PLLx=(m*Fin)/(p*2^s)文档上写的有点问题;m=MDIV;p=PDIV;s=SDIV;修改PLL的值后,PWRMODE.CHGPLL必须置‘1’还有CLKMODEREG0.UPDATE_PLL[x]也要置‘1’寄存器名功能CLKMODEREG0更新PLL[x]的PMS值CLKMODEREG1保留PLLSETREG0PLL0设置寄存器[30]
Mnnk
·
2020-07-09 11:04
嵌入式
Linux驱动开发(十七):LCD驱动(Framebuffer子系统)
Framebuffer设备在
裸机开发
LCD的时候要初始化eLCDIF控制器,重点是LCD屏幕width、height、hspw、hbp、hfp、vspw、vbp、vfpLinux中的应用程序最终通过操作
爱吃肉的大高个
·
2020-07-07 02:06
arm+linux开发
【正点原子
I.MX6ULL
驱动开发学习笔记】一、基础环境搭建,快速启动开发板
文章目录一、Windows、Ubuntu和开发板的网络设置(桥接方式)1.1、VMWare设置-有线网卡1.2、三者IP设置1.3、ping测试二、烧写u-boot到开发板2.1、确定SD卡分区2.2、赋予imxdownload脚本权限2.3、烧写u-boot.bin到SD卡三、设置u-boot环境变量,通过tftp下载zImage和设备树文件3.1、ubuntu安装配置tftp服务器3.2、验证
ReCclay
·
2020-07-06 23:58
#
【正点原子
I.MX6ULL
驱动开发学习笔记】二、配置交叉编译工具链,编译U-boot和Linux内核源码
文章目录一、配置交叉编译工具链1.1、交叉编译器安装1.2、安装相关库1.3、交叉编译器验证1.3.1、测试环境变量1.3.2、测试交叉编译器二、编译U-boot源码,生成u-boot.bin文件三、编译Linux内核源码,生成zImage和dtb文件下文所使用到的一些工具下载,提取码:rdw7一、配置交叉编译工具链1.1、交叉编译器安装将下载好的交叉编译工具链放到Ubuntu中,然后输入以下命令
ReCclay
·
2020-07-06 23:58
#
如何在Linux下检测程序是否存在内存泄漏?
C语言是嵌入式开发中永远回避不了的语言,不管是操作系统还是
裸机开发
,无处不体现着C语言的高效。C语言可以直接操作内存,有着完善的内存管理机制,用好了可以削铁如泥,用不好自断一臂!
学益得智能硬件
·
2020-07-06 08:14
Linux
飞凌iMX6系列产品i.MX6解决方案-IMX6Q经验分享-i.MX6Q系列常见问题解决
飞凌iMX6系列产品一直在不断更新,包括
i.MX6ULL
、i.MX6UL、i.MX6DL、i.MX6Q,目前飞凌iMX8系列产品也已经发布。
작은
·
2020-07-06 06:43
嵌入式干货合集
iMX6
i.MX6UL
iMX8
Cortex
i.MX6Q
开发板
ARM
智慧灯杆
STM32嵌入式
裸机开发
不停止式延时方式
STM32嵌入式
裸机开发
时,需要使用一些延时,比如STM32中默认的HAL_Delay(1000),表示延时1S,而这种延时是指令暂停等待,其他指令无法执行,效率特别低,而此时需要这种不停止式延时方式,
HeartRain_大西瓜
·
2020-07-06 02:29
STM32
裸机开发
嵌入式Linux
裸机开发
(七)——UART串口通信
嵌入式Linux
裸机开发
(七)——UART串口通信一、UART串口通信简介通用异步收发器简称UART,即UNIVERSALASYNCHRONOUSRECEIVERANDTRANSMITTER,它用来传输串行数据
weixin_34234721
·
2020-07-06 00:20
S3C6410基于SD卡的
裸机开发
手里只有一块OK6410开发板,一张8G的SD卡,没有相关的JTAG调试器,也没有集成开发环境可用,那如何进行
裸机开发
呢?查询开发的手册可知,6410芯片支持从SD卡启动,因此
裸机开发
就从SD卡开始。
weixin_33832340
·
2020-07-05 23:38
OK6410基于SD卡的
裸机开发
-LED灯控制
在上一篇文章中提到SD卡的
裸机开发
环境的搭建以及OK6410的启动设置,这章开始进入LED灯的闪烁控制。1、首先打开OK6410的开发板原理图,找到LED等控制的原理图部分,如下图1所示。
weixin_33695450
·
2020-07-05 22:38
[学习分享]嵌入式linux字符驱动详解(三)
我用的处理器是飞思卡尔(后来被恩智浦收购)的
i.mx6ull
,板上载的led灯使用的是GPIO1_IO0
weymin
·
2020-07-05 17:20
嵌入式linux学习分享
【i.MX6UL开发常见问题FQA】如何调试出ADC?
《i.MX6UL/
i.MX6ULL
开发常见问题》由米尔电子工程师整理·于米尔电子i.MX6UL/
i.MX6ULL
产品(V.10)4.5如何调试出ADC?
米尔MYIR
·
2020-07-05 16:27
imx6
ARM
裸机开发
实战
韦东山团队手把手教你8周玩转ARM裸机实战,进入嵌入式高薪职业门槛,技术魅力让你学到欲罢不能!【在学习嵌入式时,你是否也遇到过以下问题?】C51单片机太简单没有竞争力没“钱途”怎么办?无Linux操作基础、无单片机开发经验、无硬件知识,如何学习嵌入式Linux?到处求推荐有完整例程的书和视频,系统的学习ARM裸机编程?本期韦东山老师推出的《8周玩转ARM裸机实战》课程将帮你以上问题一扫而光!【学习
梦想时分
·
2020-07-05 16:14
【Linux
裸机开发
】- 蜂鸣器按键输入
蜂鸣器此三级管是PNP型,SNVS_TAMPER1输出低电平的时候Q1导通,即低电平蜂鸣器响,高电平不响代码修改新建beep目录,将led_bsp项目文件全部拷贝到里面再拷贝.vscode添加头文件路径及修改Makefile添加编写蜂鸣器驱动bsp_beep.h#ifndef__BSP_BEEP_H#define__BSP_BEEP_H#include"MCIMX6Y2.h"#include"fs
weixin_dy6667188
·
2020-07-05 07:07
Linux裸机开发
nanoPc T2
裸机开发
(三)
---------------------------写在前面已经好久没有玩单片机了,之前玩的stm32根本就不算是学习,只是单纯地使用之前学过的51知识和调用原子的库函数,菜得一匹。有什么不对的地方,还请大家指正,谢谢。参考:http://wiki.friendlyarm.com/wiki/index.php/NanoPC-T2/zh#.E7.BC.96.E8.AF.91U-Boot开发板是使用
logici
·
2020-07-05 07:46
裸机开发
Linux环境下OK6410
裸机开发
详解
关于ok6410的
裸机开发
资料,大多都是windows下的,使用RVDS编写裸机程序,并编译烧录到开发板上运行,但是我整了很久也没在windows10上将环境装好,又懒得装一个xp的虚拟机,所以就摸索在
Zoro_97
·
2020-07-05 05:47
ok6410
正点原子IMX6ULL移植OpenCV3.4.1
下面带大家一起移植OpenCV到正点原子
I.mx6ULL
开发板ALPHA上。Ubuntu版本:Ubuntu14.0464bits、Ubuntu16.0464bits。其它版本Ubuntu没测试
今天你吃辣条了吗
·
2020-07-05 03:08
OpenCV移植
MYS-6ULX-IOT 开发板测评——支持 RTL8188 WiFi 模块
由于
i.MX6ull
阿基米东
·
2020-07-04 22:10
Linux设备驱动
Yocto
Yocto
Project
2019软考之嵌入式系统设计师带你复习2
今天和大家来聊聊嵌入式系统需求分析与体系结构设计的一些基础知识:1.1软件需求分析1.1.1关于选择
裸机开发
还是基于实时操作系统一是采用在裸机上直接开发的方式,且关键部分采用汇编语言编写,可以保证该控制系统的实时性
Leon_Geo
·
2020-07-04 21:18
ZYNQ 7000 Vivado
裸机开发
(一)hello_world
vivado版本:Vivado2019.2SOC:本例程实现从串口持续打印"hello_world",只进行PS端的开发,不涉及PL端。一、新建Vivado工程打开Vivado软件->CreateProject,一路点击Next,遇到项目名称,将项目名称由project_1改为hello_world,保存到合适的位置:再一路Next,进入器件选型界面,如下图,选择xc7z020clg400-2,然
桃叶儿
·
2020-07-04 15:47
ZYNQ
第七章 驱动程序开发-LED驱动-7.7.设备树的引入
到处可以听得见的名词,先看了一下ZDYZ的43章,引用:“cpu0这个设备节点信息,这个节点信息描述了
I.MX6ULL
这颗SOC所使用的CPU信息,比如架构是cortex-A7,频率支持996MHz、792MHz
阳明先生的信徒
·
2020-07-04 15:35
I.MX6
第一章
i.mx6ull
初识
1.1官网介绍先去官网看下介绍,i.mx6系列介绍找到一篇中文介绍:https://www.nxp.com.cn/docs/zh/fact-sheet/IMX6SRSFS.pdf大体了解了该系列主要用来什么领域,我可能比较关注汽车领域的应用,汽车信息娱乐系统,就是中控屏,之前在售后群里也问过一些大佬,群里也有一位做了4年中控屏应用程序的小伙伴。i.mx6系列的家族图谱如图1.1所示,拿到的开发板是
阳明先生的信徒
·
2020-07-04 15:35
I.MX6
Xilinx Zynq开发教程
QQ技术交流群:852283276B站教学视频合集:点我xilinxzynq介绍芯片架构armcpupl可编程逻辑部分开发环境搭建首先Xilinx开发armcpu的工具有两种:
裸机开发
和嵌入式linux
黑客三遍猪
·
2020-07-04 09:21
教程
【ARM从裸机到uboot 1 】基于全志A20
ARM
裸机开发
流程启动方式SD卡启动SD卡中的程序从程序到SD卡启动方式上电后芯片内部固有的一段程序会先通过boot控制引脚从不同的存储器加载程序,即bootloader,bootloader将会初始化
Quantum_Chenjiu
·
2020-07-04 07:33
嵌入式
Zynq学习笔记(二、zynq裸机程序之hello world)
(本系列笔记程序运行环境为xilinx官方开发板ZCU104)1.学习目的学习Zynq硬件设置流程熟悉
裸机开发
流程2.学习内容Zynq
裸机开发
一般需要以下两步:Vivado硬件设计,SDK裸机程序开发2
Frank~_~FPGA
·
2020-07-04 02:32
zynq学习笔记
【ESP8266】app_IR_TxRx_demo中的RingBuf代码透析
在裸机单片机开发中,有时候需要用到先入先出队列(FIFO),可是一般的
裸机开发
环境是没有一个库函数给开发者使用队列的,这个时候需要自己写队列函数。
阏男秀
·
2020-07-04 02:49
ESP8266
NXP
i.mx6ull
iot 设置开机自动连wifi
用米尔MYS-6ULX-IOT单板设置开机自动连wifi,MYS-6ULX-IOT以NXPi.MX6UL/
i.MX6ULL
处理器,Cortex-A7内核为核心的嵌入式单板机,主频为528MHz。
小人物r
·
2020-07-04 00:44
开发板
时间片轮询法
我是在微信上看到的这篇文章,等我找到原作者,我再附上转载链接文章目录序言基本思想代码实现任务结构体任务数组任务列表标志位处理函数任务处理函数任务函数中断服务函数主函数架构图解总结序言程序开发分为几种模式:
裸机开发
Shijia Yin
·
2020-07-01 15:43
C
嵌入式系统设计--课堂总结(嵌入式Linux网络)
1、通信设备网卡:PC机自带路由器,交换机光纤、电缆、基站2、通信协议操作系统自带协议栈;(Linux的特点:丰富的网络协议)
裸机开发
需要独立的协议栈3、简单网络通信只需要学会使用系统APItcp/ip
Ywr-518
·
2020-07-01 13:12
笔记
嵌入式学习之
裸机开发
前奏
为
裸机开发
做铺垫我们需安装交叉编译工具链(就是在linux下安装软件)并且进行相关配置方便
裸机开发
时使用熟悉makefile流程方便
裸机开发
工程管理知道各个文件后缀的作用以及来历mkv210_imge.c
zw1996
·
2020-06-30 19:57
嵌入式学习
Exynos4412
裸机开发
—— RTC 实时时钟单元
RTC(Real-TimeClock)实时时钟。RTC是集成电路,通常称为时钟芯片。在一个嵌入式系统中,通常采用RTC来提供可靠的系统时间,包括时分秒和年月日等,而且要求在系统处于关机状态下它也能正常工作(通常采用后备电池供电)。它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768kHz晶体和电阻电容等。一、RTC控制器实时时钟(RTC)单元可以通过备用电池供电,因此,即使系统
zqixiao_09
·
2020-06-30 19:33
Exynos4412
裸机开发
嵌入式开发
IMX6ULL开发板
迅为
i.MX6ULL
开发板终结者让教程更细致,终结入门难!让价格更亲民,终结高门槛!让质量更优秀,终结保修烦!让服务更贴心,终结没人带!
zjq77700
·
2020-06-30 18:17
嵌入式开发
深入浅出:Linux设备驱动之中断与定时器
我叮咛你的你说不会遗忘你告诉我的我也全部珍藏对于我们来说记忆是飘不落的日子永远不会发黄相聚的时候总是很短期待的时候总是很长岁月的溪水边捡拾起多少闪亮的诗行如果你要想念我就望一望天上那闪烁的繁星有我寻觅你的目光”谢谢你,曾经来过~中断与定时器是我们再熟悉不过的问题了,我们在进行
裸机开发
学习的时候
yuzeze
·
2020-06-30 11:52
linux
驱动
裸机开发
学习心得
好了,开始忽悠~~~~~~~~~~~~~~~~在论坛里见到好多朋友学习裸机的时候都有一个习惯——做
裸机开发
时,过度依赖天嵌的裸机测试程序。怎么说呢,我觉得这样不是很好。尤其是对于一个新手。
yapingmcu
·
2020-06-30 06:57
嵌入式方法
裸机嵌入式开发和操作系统嵌入式开发
一、开发过程的不同1、
裸机开发
原理图→芯片数据手册→内存物理地址;2、带操作系统的开发原理图→芯片数据手册→内存物理地址→内存虚拟地址。
y_q_m
·
2020-06-30 05:15
Linux
嵌入式开发
六、2440
裸机开发
lcd操作
六、lcd的控制原文地址:http://blog.csdn.net/woshidahuaidan2011/article/details/51278058byjaosnEmail:
[email protected]
(LiquidCrystalDisplay的简称)液晶显示器。LCD的构造是在两片平行的玻璃基板当中放置液晶盒,下基板玻璃上设置TFT(薄膜晶体管),上基
bigPillow
·
2020-06-29 20:28
2440裸机
迅为IMX6ULL开发板资料介绍
一.光盘资料介绍
i.MX6ULL
终结者的光盘资料目录结构如下如所示:从上图可以看到
i.MX6ULL
终结者的光盘资料由9部分组成,下面我们来具体讲解一下每个部分的目录结构:01_开发及烧写工具(Linux
一只流浪的小法师
·
2020-06-29 17:29
jz2440
裸机开发
与分析:内存控制器4之SDRAM设置
LDRR0,=0X30000000➡CPU发给内存控制器:①发出nGCS6;②根据(SDRAM)类型拆分地址:a,BANK地址,b,行地址,c,列地址;③读数据LDRR1,[R0]问题:如何拆分?行地址几条?列地址几条?2440内存控制器设置1、BWSCON寄存器配置=0x220000002、BANKCON6寄存器配置3、REFRESH刷新寄存器配置4、BANHSIZE配置5、MRSRB6SDRA
会飞的潴
·
2020-06-29 12:36
JZ2440学习笔记
裸机开发
(4)BSP工程创建
目录1.SDK文件移植2.BSP工程创建2.1.工程目录创建2.2.gpio驱动编写1.SDK文件移植NXP提供的SDK包类似于STM32的HAL库,我们使用其中的几个头文件,就可以更方便的在裸机程序中操作寄存器。移植步骤如下:从NXP官网下载安装SDK_2.2_MCIM6ULL_RFP_Win.exe。找到并复制以下几个头文件到Ubuntu中:SDK_2.2_MCIM6ULL\devices\M
wjq97
·
2020-06-29 02:09
I.MX6U学习笔记
裸机开发
(3) I.MX6U启动方式
目录1.启动方式1.1.启动方式选择1.2.串口下载方式1.3.内部boot模式1.4.内部boot模式的启动设备2.裸机程序镜像烧写2.1.IVT和BOOTData2.2.DCD数据1.启动方式1.1.启动方式选择BOOT的内容参考“IMX6ULL参考手册”第八章,I.MX6U芯片上电以后,会根据BOOT_MODE[1:0]的设置选择BOOT方式。,开发板上BOOT_MODE[1:0]引脚如图:
wjq97
·
2020-06-29 02:38
I.MX6U学习笔记
嵌入式Linux
裸机开发
(十六)——shell实现
嵌入式Linux
裸机开发
(十六)——shell实现一、shell简介Shell是用户与操作系统之间的接口,为用户提供了使用操作系统的接口。
weixin_34112181
·
2020-06-28 11:34
S5PV210
裸机开发
驱动之LED灯
LED基本上是学习每款芯片(驱动级别的)的第一步。好,我们看点灯实验webee的电路图接法是:可以看到控制led信号低时,LED灯亮。而控制这些管脚的是GPJ2_0-GPJ2_3。看芯片手册,以GPA0为例其实控制GPIO的功能有6个寄存器,表格中前4个是在正常模式下,而后2个是断电状态(并非CPU断电,而是处于某种低功耗状态)。正常:GPA0CON:控制输入输出及其他功能的GPA0DAT:inp
carl_wang_123
·
2020-06-27 06:33
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他