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
线圈寄存器
STM32 HAL库硬I2C的TOF050C模块
前言最近在倒腾毕业设计,需要用到TOF050C,但是现有的案例都是软IIC,并且还是基于STM32F103的,笔者用的STM32F767,没有GPIO->CRH
寄存器
。
星羽空间
·
2024-02-02 19:33
嵌入式开发
TOF050C
硬IIC
STM32
硬I2C
HAL
ToF 测距传感器 VL6180 测量范围修改(软件 I2C)
传感器修改测量范围......by矜辰所致前言之前写过一篇关于ToF测距传感器VL6180使用的文章:ToF测距传感器VL6180使用踩坑记(软件I2C)之后有粉丝问我如何修改测量距离,当时我只回答让粉丝去找一下
寄存器
矜辰所致
·
2024-02-02 19:32
方案记录
VL6180
I2C
TOF传感器
测距传感器
汇编代码阅读工具与技巧
disas/disassemble可以打印当前函数的汇编代码.layoutasm/src/展示汇编代码面板,list可以显示src代码行gdb的TUI模式类似screen,退出使用Ctrl-xaTUI模式查看
寄存器
的命令为
知识搬运工人
·
2024-02-02 13:44
c++
性能优化
计算机体系结构——内存缓存
内存缓存处于内存主存和CPU
寄存器
之间,解决两种访问速度不匹配的问题。其中处在CPU内部的叫L1缓存,也叫芯片内缓存。
爱寂寞的时光
·
2024-02-02 13:38
计算机体系结构
缓存
STM32目录结构
startup_stm32f10x_md.s//启动,区分容量stm32f10xx.h//
寄存器
描述core_cm3.h//内核core_cm3.cstm32f1xx_conf.h//库包含关系system_stm32f
chinxue2008
·
2024-02-02 12:08
stm32
嵌入式硬件
单片机
嵌入式开发--无刷电机学习2--克拉克变换
其物理意义是用两个正交分布的
线圈
(分别放在α轴和β轴上),去模拟三相电机120度分布的三个
线圈
。这二
老李的森林
·
2024-02-02 11:22
foc
bldc
stm32
无刷电机
嵌入式
【王道】计算机组成原理 知识点总结4——指令系统
ISA规定的内容主要包括:指令格式,数据类型及格式,操作数的存放方式,程序可访问的
寄存器
个数、位数和编号,存储空间的大小和编址
住在天上的云
·
2024-02-02 11:05
王道计算机组成原理知识点总结
考研
stm32入门——工程建立
缺点:•需要手动配置
寄存器
和外设,可能较为繁琐。•对于初学者来说,学习曲线可能较陡峭。2.STM32CubeMX和HAL库:优点:•提供图形化工具(CubeMX)来配置微控制器引脚和外设。
盐析大白兔
·
2024-02-02 10:25
stm32
嵌入式硬件
单片机
stm32学习——点亮最小系统板上的LED
目录无敌且神经的小程1.前言2.代码1.直接配置
寄存器
2.调用库函数3.复习工程建立4.结语1.前言今天水一篇博客,最近开始了stm32的学习,发现这玩意跟51没法比,TM难死我了,相比于51那c语言过家家
盐析大白兔
·
2024-02-02 10:25
stm32
学习
嵌入式硬件
x86汇编常见语法(GNU格式)
x86汇编常见语法(GNU格式)目录x86汇编常见语法(GNU格式)1.
寄存器
1.1通用
寄存器
1.2标志
寄存器
EFLAGS(32位)1.3段
寄存器
1.4控制
寄存器
1.5指令指针
寄存器
2.指令集2.1操作数
lucky_goose
·
2024-02-02 08:03
x86‘汇编
汇编
gnu
volatile 关键字的用法说明
一般编译器优化时,如果一个数据已经读取进
寄存器
,后续会优先从
寄存器
中取值来减少访问存储时间,但如果此数值会随时变动,结果就会出现错误以下测试#includeintmain(){constintv=0;int
yvee
·
2024-02-02 08:16
c语言
i2c-tools使用及调试
blog.csdn.net/m0_46577050/article/details/122532634i2c-tools工具是一个专门调试i2c的,开源,可获取挂载的设备及设备地址,还可以在对应的设备指定
寄存器
设置值或者获取值等功能
薛东弗斯
·
2024-02-02 07:20
单片机RTC及时钟芯片的时间到底从哪一年起始?
但RTC的“年
寄存器
”长度有限,一般不会包含所有年份,都是从0开始,到某个数字结束。这个开始的年份“0”到底是哪一年呢?很多人说是1970年1月1日开始,真是这样吗?
wanglong3713
·
2024-02-02 04:43
单片机
嵌入式
单片机
mcu
HAL层(硬件驱动接口)和库函数的(访问硬件
寄存器
的接口)
HAL函数库提供了更高级的抽象和更好的可移植性,适合快速开发和跨平台应用。而库函数则更加底层,性能更高,适合对性能要求较高的应用HAL(HardwareAbstractionLayer)层是一种硬件抽象层,它提供了一组函数接口,用于访问底层硬件资源。HAL层的目标是使应用程序与底层硬件解耦,从而实现跨平台的移植性和可重用性。HAL层提供了一种统一的编程接口,使开发人员可以使用相同的代码在不同的硬件
学无止境2022
·
2024-02-02 04:36
C语言
cortex-m3/m0汇编启动代码分析
启动代码作用一般是:1)堆和栈的初始化;2)向量表定义;3)地址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断
寄存器
的初始化;6)进入C应用程序。
catshit322
·
2024-02-02 03:52
gcc
cortex
汇编
代码分析
编译器
c
hp
user
这些表示电源的原理图符号你分得清吗?
Device器件,表示器件电压;3,VSS:S表示Series公共连接,表示公共接地端电压;4,VEE:负电压供电;5,VBAT:当使用电池或者其他电源连接到该脚上,当器件电压VDD断电时,可以保存备份
寄存器
上的内容和
砖一谈芯
·
2024-02-02 01:51
硬件架构
嵌入式硬件
社交电子
物联网
信息与通信
2020-11-17
软件就是各类程序和文件;硬件是由中央处理器(cpu)、存储器、输入设备和输出设备组成的二、CPU子系统1、cpu的组成:运算器、控制器、
寄存器
、时钟2、cpu的工作原理:总体来看cpu的工作过程就是从主存
飞翔的渣渣
·
2024-02-02 01:45
PU515A 3BSE032401R1
本系统只需设计I2C_Controller模块和I2C_AV_config模块对其中的40个
寄存器
...配置即可。
DCS17750010683
·
2024-02-02 00:49
驱动开发
机器人
自动化
模块测试
Modbus读写32位(Int 32)整数
Modbus读写型
寄存器
用到03功能码,每个
寄存器
是双字节的,也就是16位整数(Int16),它的取值范围是-32768到32767,如果我们用ModbusSlave测试读写一个
寄存器
,超出这个范围是写不进去的
mojocube
·
2024-02-01 23:18
嵌入式实时数据库
zz333
如何解决它i++是不安全的,i++是一个复合操作,可分为三个阶段:读值,从内存到
寄存器
+1,
寄存器
自增写值,写回内存在这三步之间的都可能会有CPU调度,造成i的值被修改。造成脏读脏写。
2301_81459747
·
2024-02-01 22:30
java
开发语言
沁恒微WCH32v003多通道ADC采集+DMA
用到的主控芯片是沁恒微的WCH32v003,其中一个功能是多通道采集ADC+DMA运输,在编写代码的时候想找官方的库函数文件,但是找了很久都没有找到,官网只有一个数据手册和应用手册,而应用手册一般是分为库函数应用手册和
寄存器
应用手册
小白学习嵌入式
·
2024-02-01 17:31
risc-v
c语言
沁恒微WCH32V003定时器中断
用到的主控芯片是沁恒微的WCH32v003,其中一个功能是定时器中断,在编写代码的时候想找官方的库函数文件,但是找了很久都没有找到,官网只有一个数据手册和应用手册,而应用手册一般是分为库函数应用手册和
寄存器
应用手册
小白学习嵌入式
·
2024-02-01 17:31
单片机
嵌入式硬件
risc-v
【C++】 C++入门—内联函数
1内联函数1.1定义程序在执行一个函数前需要做准备工作:要将实参、局部变量、返回地址以及若干
寄存器
都压入栈中,然后才能执行函数体中的代码;函数体中的代码执行完毕后还要清理,将之前压入栈中的数据都出栈,然后接着执行函数调用位置以后的代码
叫我龙翔
·
2024-02-01 16:13
c++
java
开发语言
(十六)串口UART
文章目录UART简介传输数据帧和波特率定时器1作为串口1波特率发生器串口部分相关
寄存器
TMODAUXRPCONSCONSBUF串口1工作模式1:8位UART,波特率可变总体工作原理如何简单接收一个字符和发送数据一步之遥的设置现象演示
小爪.exe
·
2024-02-01 16:07
蓝桥杯电子类
单片机
蓝桥杯
UART
新进程创建后,怎么执行的?
复制
寄存器
上篇说到copy_process创建进程的时候,会调用copy_thread来复制一些
寄存器
;内核线程的话,X19存放线程函数的地址,X20存放线程函数的参数;用户线程主要时保存了用户模式的各种
寄存器
状态
qxqxa
·
2024-02-01 16:58
Linux内核之进程管理
linux
【ARM Trace32(劳特巴赫) 使用介绍 6.1 -- 外设
寄存器
查看与修改】
请阅读【Trace32ARM专栏导读】文章目录外设
寄存器
查看与修改
寄存器
值修改外设
寄存器
查看与修改外设
寄存器
的查看与修改,离不开TRACE32的外设文件(*.per),per文件一般存在于TRACE32
CodingCos
·
2024-02-01 16:56
#
【劳特巴赫
Trace32
系列】
arm开发
trace32
外设寄存器
第十六章 主频和时钟配置实验(PLL1)
这章讲了太多系统时钟的
寄存器
。主要操作时钟的
寄存器
。一、系统时钟来源32.768KHz晶振时I.MX6U的RTC时钟,24MHz是I.MX6U内核和其他外设的时钟源。
昨天剩下的一杯冷茶
·
2024-02-01 16:32
linux系统调用_arm实现深入剖析(上下文保存、参数传递)
前言这里我们不再赘述系统调用的基本原理以及系统调用产生时的函数调用以及系统调用表,直接看arm中的软中断产生及返回时如何保存
寄存器
上下文、如何陷入内核再返回、如何传参,模式切换做了哪些处理。
加油2019
·
2024-02-01 16:24
小张学inux内核
linux
系统调用
软中断
arduino uno+驱动器控制42步进电机
1.步进电机工作原理步进电机通过不停的变换通电
线圈
和
线圈
的通电方向进行旋转,每次变换使步进电机转子转动1.8°。
liuzifu123
·
2024-02-01 15:13
嵌入式硬件
c++
放风筝
我迫不及待地拿起金鱼形状的风筝,我一个手拉着风筝线,一个手拿着
线圈
轴,随着风奔跑起来……风筝越飞越高!表哥的风筝也很帅气,时而飞得高,时和飞得低。
roe
·
2024-02-01 14:29
ARM汇编 2.arm常用指令
MOV赋值操作
寄存器
机器码存在一定的规则:(也不用记,只需要有这个概念)移位操作LSL(或ASL)逻辑(算术)左移MOVR0,R1,LSL#2将R1中的内容左移两位后传送到R0,低位用0填充LSR逻辑右移
linqwer1
·
2024-02-01 10:56
ARM汇编
arm开发
汇编
什么可以用手机蓝牙控制LED???#串口通信【上】
#串口通信【上】前言预备知识1.串口的接线方式2.串口编程要素3.编程实现每秒发送数据给电脑3.1使用单片机下载器生成1000ms延时函数3.2使用单片机下载器实现波特率计算3.3查阅手册配置
寄存器
`AUXR
马哥成长记
·
2024-02-01 10:41
学习嵌入式笔记
智能手机
51单片机
单片机
c语言
学习
什么可以用手机蓝牙控制LED???#串口通信【中】
#串口通信【中】前言预备知识1.串口编程01_自己实现串口初识化1.1实现串口初始化核心思路1.2配置串口工作方式为方式1,只收不发1.2.1手册介绍1.2.2使用用代码实现1.3配置辅助
寄存器
,减少电磁辐射
马哥成长记
·
2024-02-01 10:41
学习嵌入式笔记
单片机
51单片机
c语言
学习
嵌入式硬件
04 避免 Latch 的产生
Latch是什么latch即锁存器,是一种对电平敏感的存储单元电路,和
寄存器
一样都是基本存储单元,但是
寄存器
是边沿触发的存储器,锁存器是电平触发的存储器。
lf282481431
·
2024-02-01 09:54
fpga开发
【STM32F407学习笔记】模拟IIC协议
IIC协议简介1.1物理层1.2协议层1.2.1I2C基本读写流程1.2.2I2C通信各信号分解2.GPIO模拟IIC时序2.1GPIO模式初始化2.2模拟IIC时序3.读取MPU6050WHOAMI
寄存器
通信总线在嵌入式系统有着极其重要的地位
wlisontj
·
2024-02-01 09:49
STM32学习
stm32
单片机
学习
stm32-系统定时器
SysTick—系统定时有4个
寄存器
,简要介绍如下。在使用SysTick产生定时的时候,只需要配置前三个
寄存器
,最后一个校准
寄存器
不需要使用。
卡莫西夫的忧伤
·
2024-02-01 09:15
stm32
嵌入式硬件
单片机
pinctrl/gpio子系统(1)-pinctrl子系统介绍及驱动源码分析
1.简介在如今的驱动开发工作中,实际上已经很少去对着
寄存器
手册进行驱动开发了,一般板子拿到手,已经有原厂的驱动开发工程师,在gpio子系统、pinctrl子系统中将自家芯片的引脚适配好了。
Embedded-Xin
·
2024-02-01 09:41
Linux驱动/内核编程
gpio/pinctrl子系统
驱动开发
linux
单片机驱动多个ds18b20
目录1设计内容2ds18b20介绍2.1传感器引脚及原理图2.2
寄存器
配置3程序实现3.1配置初始化3.2配置
寄存器
3.3ROM读取3.4温度读取1设计内容通过51单片机,读取总线上挂载的多个ds18b20
流浪法师解剖鱼
·
2024-02-01 08:13
单片机
嵌入式硬件
c51中断优先级c语言,51单片机中断优先级设置,中断优先级如何设置
C51中设置中断优先级,需要对中断
寄存器
IP进行配置。
白如新
·
2024-02-01 07:12
c51中断优先级c语言
51单片机—中断优先级及嵌套
设置中断优先级用IP
寄存器
要提高哪个中断的优先级,就把哪个中断标志位置1.
灰色与青..
·
2024-02-01 07:39
51单片机
嵌入式硬件
单片机
低功耗设计之Retention cell
我们可以用retentioncell来保存CPU的堆栈等关键
寄存器
数据,既满足了上电唤醒速度快的需求,也满足了掉电省功耗的要求。
全栈芯片工程师
·
2024-02-01 06:12
芯片设计全流程培训
低功耗SoC
SoC全流程实战培训
Cache(缓存)基本概念
Cache——位于CPU上,处于
寄存器
和内存之间的存储单元。
carpe~diem
·
2024-02-01 05:35
学习
缓存
STM32 第15讲 看门狗(IWDG工作原理/
寄存器
/配置步骤/实验)
文章目录基础知识简介作用工作原理
寄存器
寄存器
简介
寄存器
操作步骤IWDG溢出时间计算IWDG配置步骤HAL库相关函数介绍步骤实验基础知识简介IWDG:Independentwatchdog,独立看门狗IWDG
Leonie_17
·
2024-02-01 02:49
单片机学习笔记
单片机
stm32
嵌入式硬件
【正点原子STM32】IWDG 独立看门狗(简介、工作原理、IWDG
寄存器
配置操作步骤、IWDG溢出时间计算、IWDG配置步骤、独立看门狗流程)
二、IWDG工作原理三、IWDG框图四、IWDG
寄存器
键
寄存器
(IWDG_KR)预分频器
寄存器
(IWDG_PR)重装载
寄存器
(IWDG_RLR)状态
寄存器
(IWDG_SR)
寄存器
配置操作步骤五、IWDG
咖喱年糕
·
2024-02-01 02:17
STM32
IWDG寄存器配置操作步骤
IWDG溢出时间计算
IWDG配置步骤
独立看门狗流程
预分频器寄存器
IWDG_PR
重装载寄存器IWDG_RLR
状态寄存器IWDG_SR
6.汇编-修改EIP的指令
6.汇编-修改EIP的指令EIP
寄存器
EIP
寄存器
表示CPU下次执行的位置JMP指令JMP指令相当于给EIP
寄存器
赋值JMP后面只能是32位的指令格式:MPVEIP,
寄存器
/立即数/内存简写:JMP
寄存器
Asura_Luo
·
2024-02-01 02:24
江科大stm32学习笔记9——OLED调试工具
keil调试模式:借助keil软件的调试模式,可使用单步运行、设置断点、查看
寄存器
及变量等功能。三、硬件电路对于OLED来说,
风痕天际
·
2024-01-31 23:45
江科大stm32学习笔记
stm32
学习
笔记
STM32学习笔记——看门狗溢出时间配置
看门狗简介以下介绍来自百度百科在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成各种
寄存器
和内存的数据混乱,会导致程序指针错误,不在程序区,取出错误的程序指令等,都有可能会陷入死循环
zeandon
·
2024-01-31 21:26
stm32
学习
笔记
GPIO的8种工作模式
圆圈2是芯片内部的上下拉电阻,输入数据
寄存器
简称IDR,cpu读IDR就可以知道外面的是高电平还是低电平,单片机IO口输出的高低电平主要依靠P-MOS和N-MOS,输出数据
寄存器
简称ODR,位设置清除
寄存器
黑珍珠hz
·
2024-01-31 19:08
单片机
嵌入式硬件
聊一聊我是怎么学习单片机的
水平很菜但是摸索一下应该很快就会上手做些简单的程序;2、首先需要对电子设计,程序设计要有兴趣,不然没什么动力,如果你觉得学这个赚的多,你也可以尝试学习;3、可能我跟大多数人一样51入门,在学校里面课本上就是什么
寄存器
莫听穿林打叶声儿
·
2024-01-31 17:06
学习
单片机
嵌入式硬件
【计算机组成原理·考研】指令的寻址方式
(A)表示A的数值,A可以是
寄存器
编号、内存地址。则(A)就可以表示为
寄存器
中的数值或相应内存单元的数值。1.分类1.1指令寻址1.1.1概述寻找下一条将要执行的指令的地址。
编程旧事
·
2024-01-31 16:52
考研
计算机组成原理
考研
计算机外设
汇编
上一页
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
其他