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
s3c2416裸机开发
ARM
裸机开发
:汇编LED灯实验(I.MX6UL芯片)
文章目录ARM
裸机开发
:汇编LED灯实验(I.MX6UL芯片)一、I.MX6UL的GPIO原理1.1I.MX6ULIO命名1.2I.MX6ULIO复用1.3I.MX6ULIO配置1.4I.MX6ULGPIO
JeckXu666
·
2022-02-05 10:58
#
Linux驱动开发
#
IMX6UL
linux
stm32
物联网
汇编
GPIO
Linux
裸机开发
|汇编点灯及启动方式介绍
一、汇编点灯1.IMX6UIO介绍IMX6ULL的IO分为两类:SNVS域和通用,这两类IO本质上是一样的。以IOMUXC_SW_MUC_CTL_PAD_GPIO1_IO01为例:后面的GPIO1_IO01就是GPIO命名1.1IO复用SW_MUX_CTL寄存器是用来配置IO复用功能的MUX_MODE(bit0~bit3):用来设置GPIO1_IO00的复用功能1.2IO配置SW_PAD_CTL寄
安迪西
·
2022-02-05 10:26
Linux裸机开发
linux
物联网
IMX6U
i.MX6ULL
裸机开发
一:LED
一、原理图分析从图中可以看出,LED0接到了GPIO_3上,GPIO_3就是GPIO1_IO03,当GPIO1_IO03输出低电平(0)的时候发光二极管LED0就会导通点亮,当GPIO1_IO03输出高电平(1)的时候发光二极管LED0不会导通,因此LED0也就不会点亮。二、时钟配置每个模块的时钟可以独立的关闭,下表详细说明了每个模块可能的时钟活动条件:00:在所有模式下时钟关闭。停止进入硬件握手
lqonlylove
·
2021-12-06 22:02
i.MX6ULL
i.MX6ULL
ARM
裸机开发
:RAM、ROM、FLASH概念
文章目录ARM
裸机开发
:RAM、ROM、FLASH概念一、RAM和ROM前言二、RAM三、ROMARM
裸机开发
:RAM、ROM、FLASH概念一、RAM和ROM前言ROM和RAM都是一种存储技术,只是两者原理不同
JeckXu666
·
2021-11-25 13:39
#
Linux驱动开发
arm
单片机
stm32
ARM
裸机开发
:串口格式化输出
ARM
裸机开发
:串口格式化输出一、硬件平台:正点原子I.MX6U阿尔法开发板二、原理分析格式化函数说的是printf、sprintf和scanf这样的函数,分为格式化输入和格式化输出两类函数,使用串口时
JeckXu666
·
2021-11-25 10:17
#
Linux驱动开发
arm
单片机
stm32
ARM
裸机开发
:串口通信
文章目录ARM
裸机开发
:串口通信一、硬件平台:二、原理分析2.1UART介绍2.2UART寄存器2.3UART使用步骤三、程序编写四、实验现象ARM
裸机开发
:串口通信一、硬件平台:正点原子I.MX6U阿尔法开发板二
JeckXu666
·
2021-11-23 21:26
#
Linux驱动开发
arm
单片机
嵌入式硬件
ARM
裸机开发
:中断系统
文章目录ARM
裸机开发
:中断系统一、Cortex-M3中断回顾1.1中断向量表1.2中断控制器1.3中断使能1.4中断服务函数二、Cortex-A7中断介绍三、Cortex-A7中断控制器GIC3.1GIC
JeckXu666
·
2021-11-15 20:30
#
Linux驱动开发
arm
单片机
嵌入式硬件
linux
中断
ARM
裸机开发
:C语言点亮LED
文章目录ARM
裸机开发
:C语言点亮LED一、硬件平台:二、汇编搭建C开发环境2.1STM32启动代码2.2I.MUX启动代码三、C语言驱动程序四、实验现象ARM
裸机开发
:C语言点亮LED一、硬件平台:正点原子
JeckXu666
·
2021-10-28 13:52
#
Linux驱动开发
c语言
arm
嵌入式硬件
ARM
裸机开发
篇1:Cortex-A7开发环境搭建
写在前面:本文章为《ARMCortex-A7
裸机开发
篇》系列中的一篇,全系列总计11篇。笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。
华清远见IT开放实验室
·
2021-10-18 11:02
arm开发
arm
qt
linux
嵌入式
开发工具
(二)
裸机开发
框架构建之---点灯大师
裸机开发
框架构建3.设备管理层抽象出结构体初始化结构体第一种初始化方法(c89标准)第二种初始化方法(C99标准)2.硬件接口层1.硬件层硬件LED层初始化函数硬件层LED控制函数4.应用层整体源代码(
菜鸟江多多
·
2021-10-17 11:21
裸机开发框架
stm32
(一)
裸机开发
框架构建之---开发框架思想
裸机开发
框架构建声明:本专栏通过查阅资料以及自己对开发框架的理解所编写,如有错误,还请指正为什么要使用框架???
菜鸟江多多
·
2021-10-11 14:17
裸机开发框架
stm32
nanopi M4开发日记3:
裸机开发
--make.sh分析
上一篇我们完成了编译U-boot,得到了3个文件烧入后正常启动,编译u-boot使用的是Rockchip提供的make.sh脚本自动完成的编译,这一篇我们就来分析这个make.sh脚本首先在make.sh的最前面定义的是全局变量,注意其中的rkbin和工具链的路径设置,是根据自己的开发环境修改的。然后我们看整个make.sh的运行顺序,在脚本的最后那么我们就按照这个顺序进行分析首先第一个是prep
hkx_x
·
2021-05-07 18:19
STM32HAL 移植功能强大letter-shell开源库(
裸机开发
)
概述lettershell3.0是一个C语言编写的,可以嵌入在程序中的嵌入式shell,主要面向嵌入式设备,以C语言函数为运行单位,可以通过命令行调用,运行程序中的函数。GitHub:https://github.com/NevermindZZT/letter-shell硬件:STM32F103CBT6最小系统板软件:Keil5.29+STM32CubeMX6.01一、使用方法定义shell对象S
Ch_champion
·
2021-04-26 11:17
#
STM32
FreeRTOS系列|低功耗管理
一般MCU都有相应的低功耗模式,
裸机开发
时可以使用MCU的低功耗模式。
安迪西
·
2021-04-22 13:44
FreeRTOS
freertos
tickless
零基础编写一个串口&网络调试助手(一)
一方面,在嵌入式初学阶段,也就是
裸机开发
,可能需要自己写上位机,QT就是一个做上位机的一个好用的工具,一般只要会c++学习QT一天就可以入门。
果果小师弟
·
2021-03-26 20:39
QT
QCustomPlot
(十)arm
裸机开发
---UART串口通信实验
串口是很常用的通信接口,本节我们就介绍串口。虽然板子上的串口是通过CH340转为usb接口了,但是本质是一样的。文章目录一、UART的寄存器配置1.设置UART的时钟2.UART的重要的寄存器二、程序编写一、UART的寄存器配置1.设置UART的时钟CSCDR1[6]=0。选择UART的时钟。CSCDR1[5:0]=0设置一分频。2.UART的重要的寄存器UART1_URXD[7:0]:读到的串口
Engineering Lion
·
2021-03-25 23:55
arm裸机开发
单片机
串口通信
嵌入式
2021-02-26
其实第一章也没有讲什么,就是重点讲了以下由裸机驱动到linux驱动的转变;还是运用了嵌入式开发的神仙入门例程,点亮LED;虽然仅仅看了第一章,但是个人感觉这本书并不是一本0基础入门教程,必须要有嵌入式
裸机开发
经验
啥都想干好&&啥都干不好
·
2021-02-26 18:18
Linux驱动
Linux和树莓派
嵌入式
编程语言
【再见,2020】rt-thread 入门系列之先用后学
一开始从心底都是抵触的,需要不断在获取正反馈,才能快速掌握新新知识.克服抵制心理.rtthread学习网站https://www.rt-thread.org/document/site/1rtthread之缘1.1从
裸机开发
开始在学校里进行开发的时候
我不要名字了
·
2021-01-16 17:57
rtt
嵌入式
嵌入式Linux驱动大全问世,十年磨一剑,视频!服务!新老客户都有大折扣!
让你从单片机无缝切入Linux
裸机开发
路线三:嵌入式Linux开发一两个月可以入门嵌入式Linux,即使
韦东山
·
2021-01-13 17:03
学习方法
linux
嵌入式
驱动程序
单片机
编程语言
STM32+4G+MQTT+阿里云的项目(已开源)
本系统是
裸机开发
。作者只是负责硬件端实现,所以我只写硬件设计和入网。这个项目可以说是我学习STM32的第一个较为具体的项目,本人技术有限,缺漏较多,还请各位大佬多多指正。开源链接在最后。
ORI2333
·
2020-12-08 18:02
STM32
stm32
物联网
阿里云
mqtt
嵌入式
嵌入式学习:
裸机开发
_L5_BSP工程管理LED实验
裸机开发
_L5_BSP工程管理LED实验0.本节目标1.目录结构2.硬件层电路2.1正点原子i.MX6ULLALPHAV2.2开发板2.2飞凌i.MX6UL-C开发板3.软件编写0.本节目标Makefile
fzx2020
·
2020-09-14 16:50
嵌入式
【Linux
裸机开发
】-C语言点灯-基于NXP官方库及BSP项目工程管理
【Linux
裸机开发
】-C语言点灯-基于NXP官方库及BSP项目工程管理一、NXP官方库寄存器库移植二、清除BSS段三、BSP项目工程管理四、Makefile优化一、NXP官方库寄存器库移植基本所有的Cortex-A
weixin_dy6667188
·
2020-09-14 15:09
Linux裸机开发
I.MX6UL
裸机开发
(五)—— BSP工程管理
1、在工程目录下创建4个文件夹:(1)bsp:存放驱动文件(2)imx6ul:存放跟芯片有关的文件,比如NXP官方的SDK库文件(3)obj:存放编译生成的.o文件(4)project:存放start.S和main.c文件,也就是应用文件2、BSP工程的Makefile:CROSS_COMPILE?=arm-linux-gnueabihf-#交叉编译工具TARGET?=bsp#目标名字CC:=$(
JIWilliams
·
2020-09-14 14:06
I.MX6UL
嵌入式
linux
PRU
裸机开发
关于pru的简介这里省略,pru
裸机开发
使用平台ccs6.2使用语言c,(甚至可以用c++,如何使用c++来编程后续会有链接pru_c++但是就效率来讲我还是用c.关于语言再扯两句:上google搜一下就知道早在
帅气的Ezio
·
2020-09-14 04:32
AM5728
PRU
335x
裸机开发
1
AM335x
裸机开发
笔记(1)——启动流程与启动卡分区2016-04-2221:51:24分类:嵌入式原文地址:AM335x
裸机开发
笔记(1)——启动流程与启动卡分区作者:edaplayer根据芯片手册
电子鱼
·
2020-09-14 03:11
嵌入式系统
基于AM335x
裸机开发
例程使用手册
1开发板准备本文档所有操作,如无特别说明:操作环境:Windows7/1064bit;CCS6.1.3。默认使用UART3作为调试串口。默认使用TL-XDS100V2仿真器进行开发。TL-XDS100V2仿真器为入门级仿真器,如需更高性能仿真器,可以购买TL-XDS200或TL-XDS560V2仿真器,下载速度更快。1.1测试开发板硬件请先按照光盘“软件安装\CH341USB转串口驱动安装.
fdffvggg
·
2020-09-14 03:07
创龙
Samsung ARM处理器iROM启动模式介绍
2019独角兽企业重金招聘Python工程师标准>>>最近在使用三星
S3C2416
这个处理器,需要在EBOOT上实现SD卡文件系统,并从SD卡中烧写wince系统,与
S3C2416
的从SD卡启动不同。
weixin_34038652
·
2020-09-13 20:35
操作系统学习笔记(1)
在进行嵌入式开发的时候,尤其是在进行较大规模的嵌入式开发时,对于原来的
裸机开发
已经难以支撑一个较大项目的嵌入式开发,因此这里需要采用操作系统的方式,通过操作系统来实现各个任务的实现。
Dobolong
·
2020-09-13 09:15
理论基础
STM32
操作系统
1. linux驱动开发与
裸机开发
的区别
裸机开发
底层,跟寄存器打交道,有些MCU提供了库linux驱动开发linux下驱动开发直接操作寄存器,不现实根据Linux下的各种驱动框架,进行开发;一定要满足框架,也就是linux下各种驱动框架的掌握
chillinght
·
2020-09-13 06:48
linux驱动相关
K210入门-
裸机开发
(一)之新建项目与点灯
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建项目点击礼物点击地球随便搜个uart串口例程,然后在选择版本那边选择开发(develop)再点击下载创建个文件夹专门放代码的点击保存随后他会跳到uart工程中再新建一个文件夹放自己的代码的我这里叫my_code文件->打开
jwdeng1995
·
2020-09-12 06:43
K210
好消息 - STM32物联网实战开发板问世
,在学员帮忙查错的情况下,硬件一次性搞定(10多年的开发经验,电源方面我非常有信心),周六晚上20:30直播STM32焊接以及硬件调试方法,下周一预售开发板,下周开始进入软件教学,先进行基于HAL库的
裸机开发
硬件家园
·
2020-09-12 01:34
STM32物联网实战项目
STM32
物联网
STM32物联网实战项目进入HAL库软件教学
好消息,STM32物联网实战项目,基于产品模式全流程开发教学,已完成需求,评估,原理图,pcb,样机,硬件调试等,正式进入软件教学,先进行基于HAL库的
裸机开发
,采用硬件家园自创的全新软件编程框架。
硬件家园
·
2020-09-12 01:34
STM32物联网实战项目
stm32
关于全局量的.data存放地址的说明
使用
裸机开发
时,会用到全局量.在使用ld时,发现全局量起始地址与当前的代码段起始地址+代码段自身的长度+0x8000.使用命令:arm-none-linux-gnueabi-ld-Ttext0xD0020010start.obuzzer.omain.oled.oclock.oint.otimer.o-oe.elf
windsun0800
·
2020-09-10 21:51
嵌入式开发
从头开始编写一个实时嵌入式操作系统的内核(一)
因为毕设题目是一个比较复杂的多传感器监控的嵌入式系统,然后最近自己有使用一些rtos,比方说freertos和ucos,感觉比起单纯对单片机的
裸机开发
还是有很多好玩的地方。
weixin_34405354
·
2020-09-10 20:21
ARM
裸机开发
中内存管理库RT_HEAP的使用
在使用arm芯片进行
裸机开发
的时候,很多时候都需要内存管理的功能,我们可以使用自己写的内存管理程序,也可以直接使用标准库,不过我一般比较喜欢标准库,速度快,今天就来说说在C语言环境下怎么样进行内存的动态使用首先
weixin_30824599
·
2020-09-10 19:34
嵌入式linux
裸机开发
中Makefile文件的使用
1、Makefile文件一般写法格式:目标文件:依赖文件命令例如:test:a.ogcc-otesta.o#链接a.o文件生成test可执行文件a.o:a.cgcc-c-oa.oa.c#预处理、编译、汇编a.c文件生成a.o文件2、嵌入式裸机程序中的Makefile一般为all:arm-linux-gcc-c-oled.oled.c#预处理、编译、汇编led.c文件生成led.o文件arm-lin
David_linux
·
2020-08-26 16:52
嵌入式linux裸机程序开发
嵌入式Linux
裸机开发
(五)——SDRAM初始化
嵌入式Linux
裸机开发
(五)——SDRAM初始化一、SDRAM初始化流程S5PV210有两个独立的DRAM控制器,一个最大支持512MB,一个最大支持1024MB,但两个控制器必须支持相同类型的内存。
weixin_34044273
·
2020-08-26 08:37
linux系统centos给smart210
裸机开发
板烧写流水led灯,通过SD卡
linux系统centos给smart210
裸机开发
板烧写流水led灯,通过SD卡/*led.c源码*/#defineGPJ2CON(*(volatileunsignedlong*)0xE0200280
qq_38237317
·
2020-08-26 07:39
arm开发板开发
smart210开发板裸机bin文件起始地址设置
在
裸机开发
时,用usb线烧写bin文件到内存中直接运行。2、使用的代码为了尽量排除其它因素的干扰,使用最简单的led跑马灯代码。
comporsa
·
2020-08-26 06:05
嵌入式
SpiFlash同步/异步读写单片机裸机实例
单片机
裸机开发
中会经常遇到外设速度过慢,长时间读忙等待,但CPU又不能长时间阻塞的问题。这种问题可以通过实现一个状态机来异步处理。
jalen_king
·
2020-08-25 03:37
arm/裸机
嵌入式(单片机)裸机 C 语言开发 + 按键扫描(模块分层/非阻塞式/面向对象)
key_drvkey_cfgkey_corekey_user按键动作识别短按模式长按模式源码:https://code.aliyun.com/const_zpc/key.git前言本文目的是讲述一个按键扫描处理的面向对象开发的设计思想,适用于
裸机开发
大橙子疯
·
2020-08-24 15:35
嵌入式软件开发经验
模块程序
友善之臂6410开发环境搭建之——NFS文件系统挂载。(为什么这么做,自行查,方便开发)补充
usb能下载的模式bootloader和uzImage烧写到nandflash最后通过nfs挂载文件系统(ubifs这个可用)这样只用动启动方式开关就能借助superboot和MiniTools软件进入
裸机开发
和文件下载等多功能
qq_20251069
·
2020-08-24 15:26
linux
MQTT 移植STM32+GPRS(串口透传)(三)
##开发环境:stm32f103+esp6288(固件中支持自动连接服务器)
裸机开发
##步骤*首
qq_20251069
·
2020-08-24 15:25
stm32
MQTT 移植STM32+GPRS(串口透传)(四)
接着上一篇继续,首先说移植需要的部分##开发环境:stm32f103+esp6288(固件中支持自动连接服务器)
裸机开发
##步骤*发布/接收消息,我们是通过串口函数实现,因此发布时需要修改transport.c
qq_20251069
·
2020-08-24 15:25
stm32
arm处理器
裸机开发
实战——学习笔记1
刚上来就被第一个ledtest实验困住了,先是书里给的例程编译出错,解决错误之后烧到nandflash里又不能正常亮灯,断断续续搞了几天才发现问题,记录一下1,编译错误的问题,主要是两个错误(1)externvoidrLB_ReadPage(U32addr,unsignedchar*to);这句直接注释掉或者把U32直接写出unsignedint(2)externvoidNF_WritePage(
张有本
·
2020-08-24 14:46
裸机开发
步骤笔记
裸机开发
步骤笔记名词解释:gccgcc是linux系统下主要的编译软件,gcc的全称是GNU编译器套件(GNUCompilerCollection),除了可以编译c语言开发的程序外,还可以开发C++、Java
dieling4341
·
2020-08-24 14:37
K210入门-
裸机开发
(十)之IIC协议_MPU6050六轴陀螺仪
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹11my_code_mpu6050礼物+地球库和实例都没有IIC所以只能自己写,我们这里用spi的例程来改安装依赖清理+构建只保留这几个查看原理图SDA->IO10SCL->IO9先配置(二)开始写代码I2C在第15
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(八)之TFCard修改(SPI协议)与文件系统说明
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹08my_code_tfcard要用到SDCARD或者TFCARD我这边是TF卡你那边如果用SD卡也是一样的格式化TF卡为fat32格式的已经是fat32格式的就不用管放2首歌,2张图,2个文档,目前还不知道中文影响
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(九)之IIS功放扬声器小喇叭(SD卡+fat文件系统)_只能wav格式(用的wav解码器)
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹10my_code_tfcard_music礼物+地球实例搜索music选择开发版本(develop)然后下载到刚才新建的文件夹中安装依赖清理+构建我这边报错了显示未定义,应该是我上一节SD/TF卡章节的锅吗用到SP
jwdeng1995
·
2020-08-22 10:40
K210
K210入门-
裸机开发
(七)之LCD显示之1.14TFT屏
开发板:K210AIRVR3版widora开发环境:kendryteIDE官方的必须的参考文档:StandaloneSDK编程指南v0.5.0,以及widora的原理图(一)新建文件夹07my_code_114tft地球+礼物没有搜到tft屏幕,也没有OLED屏幕,试下这个screen看能不能驱动安装依赖清理+构建环境准备完毕(二)代码修改1.14TFT显示屏原理图RESETN连着复位按键那边不用
jwdeng1995
·
2020-08-22 10:40
K210
上一页
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
其他