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
嵌入式开发学习
【芯片设计- RTL 数字逻辑设计入门 11 -- 移位运算与乘法】
请阅读【
嵌入式开发学习
必备专栏】文章目录移位运算与乘法VerilogCodeverilog拼接运算符({})TestbenchCodeVCS波形仿真问题小结移位运算与乘法已知d为一个8位数,请在每个时钟周期分别输出该数乘
CodingCos
·
2024-02-08 07:38
芯片设计
RTL
数字逻辑设计扫盲
fpga开发
移位运算与乘法
FPGA
【ARM 嵌入式 编译系列 2.7 -- GCC 编译优化参数详细介绍】
请阅读【
嵌入式开发学习
必备专栏】文章目录GCC编译优化概述常用优化等级-O1打开的优化选项-O2打开的优化选项-O3打开的优化选项-Os打开的优化选项优化技术使用优化选项的注意事项GCC编译优化概述GCC
CodingCos
·
2024-02-06 09:30
#
ARM
GCC
编译系列
arm开发
gcc
编译优化
gcc
优化参数
【劳德巴赫 Trace32 高阶系列 1 -- svf 文件介绍】
请阅读【
嵌入式开发学习
必备专栏之Trace32系列】文章目录SVF文件概述SVF文件的格式以及头Trace32如何识别和使用SVF文件如何使用SVF文件SVF命令支持总结小结总结SVF文件概述SVF文件是一种
CodingCos
·
2024-02-02 00:23
#
【Trace32
高阶系列】
trace32
svf
svf
dft
svf
命令
【劳德巴赫 Trace32 高阶系列 2 -- svf 常用命令介绍】
请阅读【
嵌入式开发学习
必备专栏之Trace32系列】文章目录SVF常用命令介绍ENDIRFREQUENCYHDRHIRPIOPIOMAPRUNTESTSDRSIRSTATETDRTIRTRST
CodingCos
·
2024-01-30 20:43
#
Trace32
高阶系列
TRACE32
SVF
【芯片设计- RTL 数字逻辑设计入门 番外篇 6.1 -- 术语 Wafer 与 Tile 与 cell 关系介绍】
请阅读【
嵌入式开发学习
必备专栏】文章目录SoCTile与Cell与WaferWaferTileCellTile与Cell的关系示例SoCTile与Cell与Wafer在SoC(SystemonChip,
CodingCos
·
2024-01-30 20:43
芯片设计
RTL
数字逻辑设计扫盲
Tile
cell
SOC
tILE
【劳德巴赫 Trace32 高阶系列 3 -- trace32 svf 文件操作命令】
请阅读【
嵌入式开发学习
必备专栏之Trace32系列】文章目录Trace32SVF文件操作命令JTAG.PROGRAM.autoJTAG.PROGRAM.SVF命令参数介绍IRPREIRPOSTDRPREDRPOSTInitStateIgnoreTDOVerbose
CodingCos
·
2024-01-30 20:43
#
Trace32
高阶系列
fpga开发
【芯片设计- RTL 数字逻辑设计入门 番外篇 8 -- MBIST 详细介绍】
请阅读【
嵌入式开发学习
必备专栏】文章目录MBISTMBIST背景MBIST的主要特点和优势MBIST的工作原理举例MBISTMBIST(MemoryBuilt-InSelf-Test)是一种在系统级芯片
CodingCos
·
2024-01-30 20:08
芯片设计
RTL
数字逻辑设计扫盲
MBIST
【ARM Cortex-M 系列 1.1 -- Cortex-M33 与 M4 差异 详细介绍】
请阅读【
嵌入式开发学习
必备专栏之Cortex-Mx专栏】文章目录背景Cortex-M33与M4差异Cortex-M33Cortex-M4关系和差异举例说明背景在移植RT-Thread到瑞萨RA4M2(Cortex-M33
CodingCos
·
2024-01-24 15:42
#
ARM
系列
arm开发
Cortex-m33
与
M4
M33与
M4
【ARM 嵌入式 编译系列 2.6 -- 编译参数 -wno-format-truncation | -wno-stringop-overflow | --wshadow |】
请阅读【
嵌入式开发学习
必备专栏】文章目录GCC编译参数介绍-wno-format-truncation-wno-stringop-overflow-wshadowGCC编译参数介绍在使用GCC(GNUCompilerCollection
CodingCos
·
2024-01-23 23:31
#
ARM
GCC
编译系列
arm开发
【ARM 嵌入式 C 入门及渐进7 -- C代码中的可变参数宏详细介绍】
请阅读【
嵌入式开发学习
必备专栏】文章目录可变参数宏可变参数宏的定义使用举例使用注意事项高级用法可变参数宏可变参数宏是C99标准中引入的一种宏,它允许宏具有可变数量的参数。
CodingCos
·
2024-01-23 23:58
嵌入式
C
常用算法及函数
c语言
开发语言
【ARMv8M Cortex-M33 系列 7 -- RA4M2 移植 RT-Thread 问题总结】
请阅读【
嵌入式开发学习
必备专栏】文章目录问题小结栈未对齐经过几天的调试,成功将rt-thead移植到RA4M2(Cortex-M33核)上,thread和shell命令已经都成功支持。
CodingCos
·
2024-01-23 08:08
#
【ARMv8M
M33
专栏】
RA4M2
rt-thread
【ARM 嵌入式 编译系列 7.3 -- GCC 链接脚本中 DISCARD 与 .ARM.exidx】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录背景.ARM.exidx方法一:使用链接器脚本方法二:使用链接器选项注意事项背景在移植RT-Thread到cortex-m33(RA4M2)
CodingCos
·
2024-01-23 08:03
#
ARM
GCC
编译系列
arm开发
.ARM.exidx
【ARM 嵌入式 番外篇 编译系列 8.1 -- RT-Thread 编译命令 Scons 详细讲解 2】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录SCONS权限1.检查`scons`的当前权限2.添加执行权限3.验证更改注意事项SCONS权限在Linux系统中,/usr/bin/scons
CodingCos
·
2024-01-22 07:25
#
ARM
GCC
编译系列
arm开发
scons
【ARM 嵌入式 编译系列 2.5 -- GCC 编译参数学习 --specs=nano.specs选项 】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录概述nano.specs示例使用注意事项问题总结概述ARM工具链(arm-none-eabi-)包括了一个叫作--specs的编译器和链接器选项
CodingCos
·
2024-01-22 07:25
#
ARM
GCC
编译系列
arm开发
学习
nano.specs
选项
【ARM 嵌入式 编译系列 2.4 -- GCC 编译参数学习 -Wl,--gc-sections 】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录概述`-Wl`选项例子:`--gc-sections``--gc-sections`例子:`-Wshadow`例子:`-Wlogical-op
CodingCos
·
2024-01-22 07:54
#
ARM
GCC
编译系列
arm开发
学习
gcc
编译参数
【ARM 嵌入式 编译系列 2.6 -- GCC 编译时间统计参数 -ftime-report -Q 】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录GCC编译时间统计GCC编译时间统计如果你想要统计GCC编译过程中各个阶段的时间,可以使用GCC的-ftime-report选项。
CodingCos
·
2024-01-21 17:14
#
ARM
GCC
编译系列
arm开发
-ftime-report
【ARM 嵌入式 编译系列 3.6 -- 删除lib中的某个文件】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录删除lib中的某个文件删除lib中的某个文件比如,如果要删除libc.a静态库中的特定对象文件并重新使用这个静态库,在终端中可以使用ar命令
CodingCos
·
2024-01-21 17:14
#
ARM
GCC
编译系列
arm开发
gcc
ar
lib
文件单个删除
【ARM 嵌入式 编译系列 3.7 -- newlib 库文件与存根函数 stubs 详细介绍】
请阅读【
嵌入式开发学习
必备专栏之ARMGCC编译专栏】文章目录newlib库文件介绍资源使用平台支持功能性能许可证兼容性系统调用函数介绍系统调用存根stubs详细介绍为什么需要系统调用存根(Stubs)
CodingCos
·
2024-01-21 17:14
#
ARM
GCC
编译系列
arm开发
gcc
存根函数
_write
与
printf
肝了半个月,我整理出了这篇
嵌入式开发学习
学习路线+知识点梳理)
姓名:范雪元学号:19020100086学院:电子工程学院以下文章来源于:https://blog.csdn.net/wangshuaiwsws95/article/details/107830452?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162757582816780255258943%2522%252C%2522scm%
Yyauun
·
2024-01-14 11:10
嵌入式开发学习
之旅
什么是DSP?什么是Bootloader?Bootloader是一个独立的程序,如同Application程序一样,虽然Bootloader的体量小,但是“五脏俱全”,启动代码、中断、主程序(Boot_main函数)、操作系统(非必须)都有。百度百科的词条中,这样解释Bootloader:“Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统
VernonJsn
·
2024-01-01 16:54
学习
【
嵌入式开发学习
必备专栏】
文章目录
嵌入式开发学习
必备专栏1.1ARMCoresightSoC-400/SoC-600专栏导读目录1.1.1PerformanceProfiling1.1.2ARMCoresightDebug工具系列
CodingCos
·
2023-12-31 13:56
arm开发
Cortex-M33
ARM
Cache
介绍
ARM
安全
coresight
学习
linux
BSP
系统稳定性分析
【vim 学习系列文章 3.1 -- vim 删除 ^M】
请阅读【
嵌入式开发学习
必备专栏之VIM专栏】文章目录^M来源^M删除^M来源在Vim中打开文件时,您可能会遇到行尾的^M字符,这通常是因为文件使用了Windows风格的回车换行符(CRLF),而不是Unix
CodingCos
·
2023-12-31 13:55
#
vim
学习系列文章
vim
学习
编辑器
vim
删除
M
【ARMv8M Cortex-M33 系列 3.1 -- RT-Thread renesas/ra4m2-eco 移植编译篇 nosys.specs 介绍】
请阅读【
嵌入式开发学习
必备专栏之Cortex-M33专栏】文章目录问题背景nosys.specs介绍nosys.specs的作用使用举例问题背景在编译RT-Thread使用自己写的链接脚本时,使用scons
CodingCos
·
2023-12-31 13:55
#
【ARMv8M
M33
专栏】
nosys.specs
系统编译选项
RT-Thread
【
嵌入式开发学习
】__扒一扒单片机串口IAP原理
一、什么是IAP?IAP是InApplicationProgramming的首字母缩写,IAP是用户自己的程序在运行过程中对UserFlash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。在重新编程过程中可以使用任意类型的通信协议,如UART、I2S、SPI等。这篇笔记分享的是使用UART方式IAP。二、串口IAP实验先理一理流程(本实验是以S
Rleco_
·
2023-11-17 14:53
嵌入式开发
STC系列单片机开发
STM32系列单片机开发
单片机
嵌入式硬件
STM32
版本升级
IAP
串口
物联网
【
嵌入式开发学习
】__搞了多年嵌入式,才发现全局变量是这样初始化的
最近,有个好学的小伙子突然问了我一个问题:全局变量的初始值,是在哪里赋值的?这个问题虽然说不是很重要,但是我很好奇。为了给讲清楚这个原理过程,我专门建立一个基于RenesasRH850的简单工程,挖一挖里面的技术细节。我在main.c中定义了随便这几个变量intcounter,accumulator=0,limit_value=1000000;unsignedcharstr_aa55[2]={0x
Rleco_
·
2023-11-16 12:28
嵌入式开发
学习
嵌入式硬件
嵌入式
全局变量
嵌入式开发学习
笔记 ( java - c/c++ :从入门到入门 )
blog.csdn.net/lyy289065406/article/details/47068429·目录导航1.引言1.1.编写目的1.2.阅读范围1.3.声明1.4.缩写词/名词解释1.5.参考资料2.
嵌入式开发学习
笔记
混魔MJM
·
2023-11-08 07:12
Java
java
CC++
嵌入式
JNI
交叉编译
【
嵌入式开发学习
02】esp32cam烧录human_face_detect实现人脸识别
Ubuntu20.04系统为esp32cam烧录human_face_detect1.下载esp-dl2.安装esp-idf3.烧录human_face_detect如果使用ubuntu16.04在后续的步骤中会报错如下,因为ubuntu16.04不支持glibc2.23以上的版本(可使用strings/lib/x86_64-linux-gnu/libc.so.6|grepGLIBC_命令查询)。
咚咚锵咚咚锵
·
2023-11-06 07:45
#
嵌入式
嵌入式硬件
iot
【
嵌入式开发学习
】__软件工程师的关键原则-18个系统设计概念
目录前言01.域名系统(DNS)02.负载均衡器03.API网关04.内容交付网络(CDN)05.正向代理与反向代理06.缓存07.数据分区08.数据库复制09.分布式消息系统10.微服务11.数据库12.前端缓存13.后端缓存14.安全性15.高可用性与容错性16.事件驱动架构17.日志和监控18.测试策略结束语(* ̄︶ ̄)创作不易!期待你们的点赞、收藏和评论喔。前言要在系统设计中脱颖而出,深刻
Rleco_
·
2023-11-03 13:48
嵌入式开发
嵌入式
软件工程
系统架构
学习
单片机
stm32
51单片机
【
嵌入式开发学习
】__单片机中容易造成内存泄露的几个痛点
目录前言一、程序运行二、什么是内存泄露?三、内存泄露的严重后果!四、如何定位到泄露的要点?五、三大痛点1.访问越界2.栈3.堆六、泄露常见的场景1.重新赋值2.首先释放父块3.返回值的不正确处理七、常见的其他错误1.未初始化内存2.内存覆盖3.内存读取越界(* ̄︶ ̄)创作不易!期待你们的点赞、收藏和评论喔。前言指针、数组和内存分配,都是需要我们时刻关注的问题。为了防止程序在以上的地方出现BUG,我
Rleco_
·
2023-10-25 23:43
嵌入式开发
嵌入式测试
数据结构
缓存
压力测试
集成测试
模块测试
安全性测试
功能测试
【
嵌入式开发学习
】__Code Review 应该避免的几点错误
目录前言一、什么时候都要做CodeReview?二、CodeReview主要是用来让别人检查Bug的?三、初级工程师的代码需要检查Bug,高级工程师的代码不需要检查Bug?四、CodeReview提的问题越多越好?总结语(* ̄︶ ̄)创作不易!期待你们的点赞、收藏和评论喔。前言相信很多大佬们,从刚开始工作时到现在,已经写了非常、非非常常多年的代码code,大部分“靓仔”的代码都会被人review过,
Rleco_
·
2023-10-25 11:50
嵌入式开发
学习
代码复审
代码规范
嵌入式硬件
单片机
51单片机
stm32
【
嵌入式开发学习
】__如何设计Log日志类别、分级?
目录一、日志输出功能的重要性二、日志分级的概念三、为什么要有日志分级四、如何设计1、设置打印级别2、根据打印级别控制输出范围:3、测试4、输出打印信息(* ̄︶ ̄)创作不易!期待你们的点赞、收藏和评论喔。一、日志输出功能的重要性日志输出功能在嵌入式软件开发和调整过程中的重要性,大家应该都清楚,特别是项目出问题之后,却没有日志可以帮忙定位问题,就非常令人痛苦。因为我们不可能一直通过调试器去单步打点去调
Rleco_
·
2023-10-25 11:49
C语言程序设计
arm开发
单元测试
模块测试
功能测试
单片机
显示器件
嵌入式开发学习
笔记(1)——专业术语和缩写的含义
一、器件和模块MCU:单片机,主要负责程序执行,数值、逻辑的运算,资源控制处理EEPROM:(ElectricallyErasableProgrammableRead-OnlyMemory),电可擦编程只读存储器,一般用于储存EDID和dataFlash:存储固件,也属于EEPROM,简称Flash,一般用于存放code和data,运行后保存为.bin/.hex文件OSC:晶体振荡器,简称晶振,为
Kimablue
·
2023-10-16 10:18
学习
笔记
嵌入式开发学习
之STM32F407芯片IAR环境搭建空白工程(一)
嵌入式开发学习
之STM32F407芯片IAR环境搭建空白工程(一)开发涉及工具IAR搭建STM32F4工程创建工程文件夹创建IAR工程工作空间IAR头文件(.h)路径添加有工程实例,连接在最底部。
我是东山啊_
·
2023-10-15 01:59
stm32
嵌入式硬件
嵌入式开发学习
之STM32F407串口(USART)收发数据(三)
嵌入式开发学习
之STM32F407串口(USART)收发数据(三)开发涉及工具一、选定所使用的串口二、配置串口1.配置串口的I/O2.配置串口参数属性3.配置串口中断4.串口中断在哪里处理5.串口如何发送字符串三
我是东山啊_
·
2023-10-15 01:28
stm32
学习
单片机
嵌入式开发学习
之STM32F407点亮LED及J-Link下载(二)
嵌入式开发学习
之STM32F407点亮LED及J-Link下载(二)开发涉及工具控制端口配置端口的设定与确认端口配置方法实现点亮LED程序下载与仿真有工程实例,链接在最底部。
我是东山啊_
·
2023-10-15 01:25
学习
stm32
单片机
嵌入式开发学习
(C++2-类和对象)
1类和对象的基本概念1.1c和c++中struct的区别c语言中结构体中不能存放函数,也就是数据(属性)和行为(方法)是分离的c++中结构体中是可以存放函数的,也就是数据(属性)和行为(方法)是封装在一起的#define_CRT_SECURE_NO_WARNINGS#include#includeusingnamespacestd;//c语言中,不能放函数struct_stu{inta;intb[
青松依旧在
·
2023-10-09 01:06
嵌入式开发学习
学习
c++
嵌入式开发学习
解答
一、做嵌入式应用程序开发的需不需要深入了解Linux内核?答:搞嵌入式的应用开发主要是对linux的一些系统函数了解下即可。相对来说容易,如果定位在只为搞应用程序开发,确实不需要深入了解linux内核。但是要把嵌入式开发学好,写出优秀的嵌入式应用程序,那深入了解linux内核是必须的(可在工作中积累)。二、做嵌入式应用程序开发对硬件需要了解到什么程度?答:如果是应用开发人员,基本上对硬件要求不高,
FactorX
·
2023-09-26 08:01
嵌入式概念
嵌入式开发
什么样的人适合学习嵌入式开发
【嵌牛鼻子】嵌入式开发人才
嵌入式开发学习
【嵌牛提问】隔离放大器有什么特点和优势?【嵌牛正文】未来的几年,随着信
myuk
·
2023-09-25 14:25
Linux
嵌入式开发学习
c++:day5
【私有继承】基类的public成员和protected成员被继承后作为派生类的私有成员。默认的继承是私有继承。为了保证基类的部分外部接口特征能够在派生类中也存在,就必须在派生类中国重新定义同名的成员函数(重载)。【保护继承】基类的public和protected成员都以保护成员的身份出现在派生类中。保护级别的成员,除了自己的类内可以访问以外,其派生类也可以访问。【多态】首先来看面向对象(OOP)的
墨鱼馒头
·
2023-09-11 06:55
qt
c++
嵌入式开发学习
(STC51-16-ADC模数转换)
内容通过ADC转换电路采集电位器AD值,将采集的AD值转换成电压值,通过数码管显示出来;采集光敏电阻的AD值;采集热敏电阻的AD值;采集外部通道AIN3的电压值;为了方便显示,我们可以通过独立按键k1-k4来切换显示哪种数据;(k1:电位器电压;k2:外部通道AIN3电压;k3:光敏电阻AD值;k4:热敏电阻AD值)ADC介绍简介ADC(analogtodigitalconverter)也称为模数
青松依旧在
·
2023-08-09 22:42
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-17-DAC数模转换)
内容使DAC(PWM)模块上的指示灯DA1呈呼吸灯效果,由暗变亮再由亮变暗;DAC介绍简介DAC(Digitaltoanalogconverter)即数字模拟转换器,它可以将数字信号转换为模拟信号,它的功能与ADC相反;在常见的数字信号系统中,大部分传感器信号被转化成电压信号,而ADC把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后,再由DAC输出电压模拟信号,该电压模拟信号
青松依旧在
·
2023-08-09 22:42
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-18-LCD液晶显示)
内容在LCD1602液晶上显示字符信息;LCD1602介绍简介1602液晶也叫1602字符型液晶,它能显示2行字符信息,每行又能显示16个字符;它是一种专门用来显示字母、数字、符号的点阵型液晶模块;它是由若干个5x7或者5x10的点阵字符位组成,每个点阵字符位都可以用显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此,所以它不能很好的显示图片;管脚说
青松依旧在
·
2023-08-09 22:42
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-5-数码管)
内容静态数码管:最左端显示0动态数码管:从左到右,显示0-9数码管简介数码管是一种半导体发光器件,其基本单元是发光二极管;类别:数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP),这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管;按发光二极管单元连接方式可分为共阳
青松依旧在
·
2023-08-09 22:41
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-3-点亮led)
内容点亮第一个led;led闪烁;led流水灯;led简介led即发光二极管,它具有单向导电性,通过5mA左右电流即可发光,电流越大,其亮度越强,但若电流过大,会烧毁二极管,一般我们控制在3mA-20mA之间,通常我们会在led管脚上串联一个电阻,目的就是为了限制通过发光二极管的电流不要太大,因此这些电阻又可以称为“限流电阻”;发光二极管正极又称阳极,负极又称阴极,电流只能从阳极流向阴极;直插式发
青松依旧在
·
2023-08-06 21:33
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-15-红外遥控)
内容使用外部中断功能,使按下红外遥控器,将对应键值编码数据解码后通过数码管显示红外遥控介绍红外线简介人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫;其中红光的波长范围为0.62~0.76μm;紫光的波长范围为0.38~0.46μm;比紫光波长还短的光叫紫外线,比红光波长还长的光叫红外线;红外线遥控就是利用波长为0.76~1.5μm之间的近红外线来传送控制信号的;红外遥控
青松依旧在
·
2023-08-06 05:32
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-14-时钟)
内容在数码管上显示时间,时分秒,格式为“XX-XX-XX”;DS1302时钟芯片介绍简介DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信;实时时钟/日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年的天数可自动调整;时钟操作可通过AM/PM指示决定采用24或12小时格式;DS1302与单片机之间能简单
青松依旧在
·
2023-08-06 05:32
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-12-I2C/IIC)
内容在数码管右3位显示数字,从0开始,按K1键将数据写入到EEPROM内保存,按K2键读取EEPROM内保存的数据,按K3键显示数据加1,按K4键显示数据清零,最大能写入的数据是255;I2C介绍I2C简介I2C(Inter-IntegratedCircuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备,是微电子通信控制领域广泛采用的一种总线标准;它是同步通信的一
青松依旧在
·
2023-08-06 05:02
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-13-温度传感器)
内容通过DS18B20温度传感器,在数码管显示检测到的温度值;DS18B20介绍简介DS18B20是由DALLAS半导体公司推出的一种的“一线总线(单总线)”接口的温度传感器;与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器;特点DS18B20温度传感器具有如下特点:适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电;
青松依旧在
·
2023-08-06 05:01
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-7-矩阵按键)
内容按下S1-S16键,对应数码管最左边显示0-F矩阵按键简介独立按键与单片机连接时,每一个按键都需要单片机的一个I/O口,若某单片机系统需较多按键,如果用独立按键便会占用过多的I/O口资源;而单片机系统中I/O口资源往往比较宝贵,当用到多个按键时为了减少I/O口引脚,引入了矩阵按键;以4*4矩阵键盘为例,键排成4行4列,第一行将每个按键的一端连接在一起构成行线,第一列将每个按键的另一端连接在一起
青松依旧在
·
2023-08-05 15:47
嵌入式开发学习
学习
51单片机
嵌入式开发学习
(STC51-11-中断系统)
内容外部中断-使用独立按键K3控制LED亮灭;定时器中断-通过定时器0中断控制D1指示灯间隔1秒闪烁;串口通信(中断)-通过串口(UART)实现与PC机对话,51单片机的串口收到PC机发来的数据后原封不动的返回给PC机显示;中断系统介绍中断简介中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部事件的能力;它也是单片机最重要的功能之一
青松依旧在
·
2023-08-05 09:25
嵌入式开发学习
学习
51单片机
上一页
1
2
3
4
下一页
按字母分类:
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
其他