资讯
单片机程序又跑飞?! 三种跑飞现象分析(2023-02-02)
单片机程序又跑飞?! 三种跑飞现象分析;在编写单片机程序的时候,由于中断服务程序写的不好,导致单片机程序总是跑飞,最后费了好长时间,花了很大功夫才找到问题原因,由此......
GCC编译器原理(三)------编译原理三:编译过程---预处理(2024-08-22)
文件中。所以当我们无法判断宏定义是否正确或头文件包含是否正确的时候,可以查看预编译后的文件来确定问题。
对 hello.c 进行预编译:gcc -E hello.c -o hello .i
# 28......
IAP编程page0返回失败的问题总结(2023-03-21)
IAP编程page0返回失败的问题总结;最近在支持客户的时候遇到这样一个问题:客户在做自己的二级boot loader,并且在使用LPC54608 IAP功能,编程sector0中的page0时候总是......
stm32串口通信用printf发送数据配置(2023-09-06)
stm32串口通信用printf发送数据配置; 开发环境:Keil RVMDK
在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见......
如何在STM32串口通信程序中使用printf发送数据(2023-09-28)
如何在STM32串口通信程序中使用printf发送数据;在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函......
一个三年级小学生眼中的华为爸爸(2017-06-28)
不停地接电话打电话,或者在电脑前忙活。爸爸戴着耳机自言自语的时候,妈妈说那是他在“电话会议”。我睡醒一觉起来上厕所,爸爸还在自言自语,搞得我很迷糊,分不清是早上还是晚上。
在我二年级的时候,每天中午放学,妈妈总是......
STM32单片机退出停止模式时出现死机现象的原因分析(2024-05-30)
()函数,其函数原型:
__asm void WFI_SET(void)
{
WFI;
}
表现出来的原因是:被Sys_Sleep()函数调用的时候,并没有在编译时把WFI_SET()的内容inline......
uboot_freescale_imx51_start.s_详解(2024-07-26)
数的地址
当前地址偏移了2个字节就满足了以4为倍数的地址
当前地址编移了3个字节就满足了以4为倍数的地址
分析一下这四种情况:
当没有偏移的时候......
双电源开关工作原理(2023-01-19)
简单的模式就是两个都处于没电的状况下则哪边先来电双电源开关就会接通哪边,要是出现了一起来电的现象就需要看哪一套系统的反应速度快些了,因此这种时候总是会有一个快那么一点点就先接通,同时切断另外一个启动电路。
还有......
嵌入式软件开发常用的套路与技巧(2023-12-12)
定义了调试的宏,在工程足够大的情况下,也会导致在打开宏开关的时候在终端出现大量的信息。而无法区分哪些是有用的。
这个时候就要加入分级检查机制,可以定义不同的调试级别,这样......
问世间 空为何物?(2016-09-30)
”的时候,我们的概念是跳出我们这个宇宙的时空的,但这样的思考是否有意义?在连空间都还没有产生的时候,哪有“外面”?在时间都还没有开始的时候,何来“之前”?
不管“空”究竟是什么,它应......
STM32中使用快速编程时有哪些需要注意的地方(2023-05-24)
Flash,以避免对 Flash 进行数据读取。
因为在 Flash 快速编程的时候,需要将 64 个 word 一个行 (256 Bytes) 的数据写到目标地址中,所以也就是说快速编程时,还会......
被STM32G0快速编程难倒的,看这里(2023-02-07)
还需要注意快速编程的源数据应该位于 RAM 而非 Flash,以避免对 Flash 进行数据读取。
因为在 Flash 快速编程的时候,需要将 64 个 word 一个行 (256 Bytes) 的数据写到目标地址中,所以......
mini2440 编译U-Boot-1.1.6遇到的一些问题(2024-06-24)
for open24x0 board...
4、删除Makefile.l文件,否则make的时候会出现一些错误
5、make
编译出现错误:
undefined reference......
单片机c语言教程第十三章--C51循环语句(2023-05-10)
因为过多的使用它时会程序结构不清晰,
过多的跳转就使程序又回到了汇编的编程风格,使程序失去了 C 的模块化的优点。
while 语句
while 语句的意思很不难理解,在英语中它的意思是“当…的时候…”,在这里我们可 以理解为“当条件为真的时候......
u-boot-2012.04移植(2024-07-26)
]# set ethaddr 11:22:33:44:55:66 这些变量也可在smdk6400.h中以宏的方式定义 经测试,nand、tftp等命令都好用,如有......
RT-Thread中使用lwip自带的tftp功能传输文件(2024-07-08)
来说,只关注协议应用本身,与硬件的交互在移植的时候做好适配即可。下面以RT-Thread源码包中的QEMU虚拟开发板为例,介绍如何使用lwip自带的tftp功能传输文件。
RT-Thread构建......
百度、高德地图开战微博互喷!真相曝光无语了(2016-10-17)
次喊话让百度地图加入第三方机构监测代码。
细心的朋友可能发现一点,百度地图在回应的时候总是在强调自己月活高,但是高德地图隔空喊话让加监测代码监测的是日活。高德能有这样的底气,结合双方的反应。可以得出一个结论,高德......
STM32G0技术详解 _ PWR(2023-03-03)
不同的SRAM中只有SRAM2可以做数据的保持,而在G0中所有的SRAM都可以做数据的保持。PVD和BOR是做电压的检测,BOR是欠压检测,欠压检测就是如果没达到阈值电压的时候,是不能上电的,不能......
M40 定时器 中断程序形象化理解(2023-01-31)
始化中断相关的寄存器配置
这里引申出一个重要概念,寄存器。
展示的时间到了,实际上寄存器就是一排开关,一排管道,一排过滤器。
如果寄存器的一位(一个开关)是红色的,代表这个这个位管理这个通道(每个色块)关闭,如果是绿色的代表这个通道打开......
u-boot移植(六)---代码修改---串口(2023-07-03)
取HCLK的值。
get HCLK的代码就HCLK的计算,这里对应着寄存器CLKDIVN:
此时我们已经不需要在往下分析了。从我们的代码上看,设置与配置都没有问题,宏的定义已经存在了。也不......
新建STM32工程全局声明两个宏的原因(2024-08-30)
新建STM32工程全局声明两个宏的原因;在uVision中新建STM32工程后,需要从STM32标准库中拷贝标准外设驱动到自己的工程目录中,此时需要在工程设置->C/C++选项......
价格低于10W美金,苹果汽车预计2026年发布!(2022-12-07)
上市并不配备时下流行的自动驾驶功能。
关于苹果汽车(Apple
Car)的谣言的信息从几年前年就开始不断在业内传播,但是2017年的时候苹果似乎准备放弃生产汽车的想法而转向自动驾驶汽车软件。
2020年底......
ARM开发中几个常见的寄存器详解(2023-03-27)
in many functions. It also makes debugging impossible on some machines.(大概意思 )不需要栈帧的时候不要加这个编译选项,这可......
C51编程中几个重要模块(2022-12-27)
需要使用数据包缓冲区)。在缺省时,这三个宏都被定义为10,但用户可以自已按照系统的RAM资源占用情况在Config.h中重定义缓冲区的大小。需要注意的是,如果缓冲的长度不够,当发送或接收长数据包的时候......
s3c2440裸机-代码重定位、清bss的优化和位置无关码(2023-08-09)
= ");
printHex(g_A);
puts("nr");
putchar(g_Char);
return 0;
}
将链接脚本中.data段和.bss之间的ALIGN(4)去掉。那么我们会发现程序执行的时候......
s3c2440裸机-代码重定位-4-清bss的优化和位置无关码(2024-07-05)
("nrg_A = "); printHex(g_A); puts("nr"); putchar(g_Char); return 0; }
将链接脚本中.data段和.bss之间的ALIGN(4)去掉。那么我们会发现程序执行的时候......
uboot在s3c2440上的移植(6)(2024-08-29)
模式和寄存器在这里就不做讲叙了,以后再讲,这里你就理解成u-boot在启动的时候把参数存放到这三个寄存器中,到内核启动时再把寄存器中的参数取出,当然,他们并不是就这样简单的操作。下面我们看代码一一分析。
首先......
传MTK明年砍掉Helio X系列产品线(2017-03-15)
编得到的内幕消息却是联发科已经取消了明年发布Helio X系列的计划了。
记得联发科推出X30的时候,打出了世界第一颗台积电10nm工艺芯片的标语。信心满满的要推出三集群十核芯片。但现实总是......
STM32入门学习笔记之uCOS-II系统移植2(2024-05-17)
是同一个错误,如下图所示。
我们在移植的时候并没有发现这个文件,那是因为我们并没有用到这个文件,这个文件是在ucos-ii.h文件中引用的,我们跳转到这个文件将其屏蔽掉。
注 :我们可以发现在修改的时候,文件虽然可以打开......
【STM32】keil软件常用使用技巧(2022-12-09)
【STM32】keil软件常用使用技巧;01. 文本美化
文本美化,主要是设置一些关键字、注释、数字等的颜色和字体。前面我们在介绍 MDK5新建工程的时候看到界面,这是 MDK 默认的设置,可以......
存储器映射与寄存器映射的区别 推挽输出和开漏输出的概念(2024-03-18)
结构指两个三极管受两路互补的信号控制,总是在一个导通的时候另外一个截止,优点开关效率高,电流大,驱动能力强。
3:输出高电平时,电流输出到负载,叫灌电流,可以理解成推,输出低电平时,负载电流流向芯片,叫拉......
工程师笔记|一个地址未对齐引起的 HardFault 异常(2024-05-06)
的作用是从内存地址中加载一个 WORD 数据到目的寄存器 Rt 中,其中内存地址根据 Rn 或者 SP 寄存器的值以及立即数 imm 得到。
根据指令的描述,使用 LDR 指令的时候,通过 Rn 和 imm......
u-boot之ARM920T的start.S分析(2024-08-29)
和ICaches分别用来存放数据和执行这些数据的指令
TLB:就是负责将虚拟内存地址翻译成实际的物理内存地址,TLB中存放了一些页表文件,文件中记录了虚拟地址和物理地址的映射关系。
当应用程序访问一个虚拟地址的时候......
S3C6410之uboot回炉再造(1)start.S - SVC模式设置(2024-09-03)
CONFIG_SYS_SDRAM_BASE
....
#define CONFIG_SYS_SDRAM_BASE 0x50000000
从这里,可以理解在使用dnw下载的时候,Download Address为......
S3C2440的七种模式之——未定义模式(去掉bl print1 bug解决)(2023-09-25)
:
b halt
cpu处理异常的时候,是有专门地址的,这里的未定义und异常,在地址0x4处,当发生未定义异常时,硬件让程序从地址0x4处执行。这里......
“毒舌AI”每小时狂赚2.8万!(2024-08-13)
“毒舌AI”每小时狂赚2.8万!;
“毒舌 ”就像是一种病毒一样,只要你在 Twitter上输入自己的名字,
AI就会对你的评论进行分析。仅仅十一天的时间,在线人数就已经超过了四百万,最高的时候......
51单片机的GPIO配置(2023-07-11)
通过软件去控制。
在大多数的时候,我们将IO口可以看为一个电子开关,通过向IO寄存器中写入相应的值,其输出的电平就随着寄存器的变化而变化,这是IO口的输出,在大多数的单片机中,需要去配置单片机的IO模式,是输......
基于STM32F3烧写程序中B的意义是什么(2024-08-30)
基于STM32F3烧写程序中B的意义是什么;今天在玩 STM32F3 Discovery 的时候, 烧写程序后,
FreeRTOS 运行一会就会跳转到 startup_stm32f30x.s 内的......
电磁流量计调试过程中存在的问题以及解决措施(2023-03-28)
发现信号线的正负端连接相反,就可以按照说明书的操作方式重新正确连接信号线的正负端,确保流量计信号可以正常传输。
(2)在正常通电状态下,如果电磁流量计转换器的数字显示有问题,而且保护开关总是跳闸,此种......
STM32串口用中断还是用轮询(2023-01-13)
机器虽然大部分时间都比人笨一些,但在处理这种问题上却能做到一丝不苟。机器在中断来的时候总会老老实实地先把当前正在做的记录下来,然后转去处理中断事件,中断处理完后分毫不差地恢复原来的工作。
仔细想一想,我们......
STM32F0单片机快速入门七 串口(UART)操作从轮询到中断(2023-03-17)
的中断会不会把事情搞乱呢?好在机器虽然大部分时间都比人笨一些,但在处理这种问题上却能做到一丝不苟。机器在中断来的时候总会老老实实地先把当前正在做的记录下来,然后转去处理中断事件,中断......
基于STC12系列单片机的通用红外遥控信号分析程序(一)(2024-07-23)
头输出管脚接单片机外部中断0,当接收到红外信号时产生下降沿触发中断,在中断函数中先延时9ms判断电平再延时4.5ms判断电平,从而跳过引导码;再分别延时560us、1690us左右不等的时间判断电平来解码“0”或“1......
关于s3c6410 实现opengl的分析(2024-09-06)
可以看出,它链接的时候使用的libGLESv1_CM.so而生成libGLESV1_CM.so的Android.mk是这样写的。include $(CLEAR_VARS)
LOCAL_SRC_FILES......
linux-2.6.32在mini2440开发板上移植-修改linux开机logo(2024-06-18)
a picture file…或者使用快捷键Ctrl+O 可以打开一个图片文件,在跳出的文件打开窗口中选择一个图片,这时点File->Convert the picture to a Linux......
基于STM32U5 的 STM32CubeMX环境搭建(2023-02-03)
还可以生成代码,但是之前都是使用STM32的标准库习惯了,突然使用HAL还有些不适应。这次就打破这个隔阂,学习一下新东西。
首先说一下,我电脑创建用户的时候,用了中文名字,而且安装CubeMX的时候......
基于tiny4412的Linux内核移植(支持device tree)(一)(2023-06-20)
(CONFIG_SYS_BOOTMAPSZ + bootmap_base)设置的太小的话,相应的of_start也会很小,那么在内核自解压的时候会导致设备树被覆盖,我在调试的时候就是遇到了这个问题,通过......
STM32F0单片机快速入门八 聊聊 Coolie DMA(2023-03-17)
寄存器中的数据存放到目的地址。在例中所示这种数据比较少的情况下,这种搬运工作可以说瞬间就完成了。但如果数据量比较大,比如说要往显示屏刷新显示数据,就要占用 CPU 大量的时间了。这时候 CPU 就可以叫来 DMA......
基于STM32+CS创世 SD NAND(贴片SD卡)完成FATFS文件系统移植与测试(下篇)(2024-05-27)
用户提供)
FATFS 模块在移植的时候,我们一般只需要修改 2 个文件,即 ffconf.h 和 diskio.c。
FATFS模块的所有配置项都是存放在 ffconf.h 里面,我们......
Office与粉丝携手同行 打造专属移动生产力工具(2016-10-11)
的原因导致刘琦玮收到客户邮件、文档和报表的时候,并不一定在办公室。这时候安卓手机上安装的 Office 应用就发挥了关键作用,他在任何时候、任何地方都能轻松应对各种需求。而微软 Office 的全......
相关企业
把文件内容复制到U盘以外的地方.例如:把软件、视频文件、课件ppt、PowerPoint和Word、Excel文档或图片放在U盘或移动硬盘上,别人可以打开,视频也可以播放,软件也可以打开,但就是不能复制!有看权没有拥有权。
;北京威利龙电子销售部;;当您苦恼于找寻各类IC的时候,当您困惑于IC技术参数资料时,当您难于选择IC供应商的时候,敬请您与我们联系,了解一下我们所提供的IC的质量,技术支持,供货能力,服务素质!!!
无限"!在别人看来没有希望的时候,我们可以找出希望;在别人觉得某行业产品饱和的时候,我们看出短缺;在别人认为目前是安防产品销售淡季,产品卖不动的时候,我们可以创造商机,开发生产出一些国内外独创性、供不应求的新产品!
;长沙光能科技有限责任公司;;当您发现问题的时候,让您满意的解决方案已经摆在您面前。
演示/和演讲时提供更大的灵活性,在充分展现演讲者个人风采的同时,还可让您的会议/演讲/授课/产品演示更加形象生动。可以满足您在演示文稿的时候,无需助手,无需走到讲台/电脑前,就可
;宁宁岁月;;足球 篮球 体育用品吸烟就是减少痛苦的,事实上烟同寂寞的人一样,当它燃烧的时候,你的痛给了它。起码烟是不会离开自己的,你什么时候想起它,它都会陪在你身边的!深情是我担不起的重任,情话
的不断努力和实践,目前我们可以提供基于代理线产品的各种应用的技术解决方案,当wifi的国内市场还处在混沌初期的时候我们选择了redpine,当wifi的市场出现光明的时候
;浙江天台顺顺垫业;;朋友当你找不到价廉物美产品的时候,当你因为量小受到别人冷落的时候,当你在苦苦计算各种出差支出成本时,请联系我,我将已热诚的服务、低廉的价格、优良
牌建立了良好的合作关系,并成为这些品牌的分销商, 接受全线产品的订货。同时也有部分型号优势的现货库存。当您苦恼于找寻各类IC的时候,当您困惑于IC技术参数资料时,当您难于选择IC供应商的时候,敬请
牌建立了良好的合作关系,并成为这些品牌的分销商, 接受全线产品的订货。同时也有部分型号优势的现货库存。当您苦恼于找寻各类IC的时候,当您困惑于IC技术参数资料时,当您难于选择IC供应商的时候,敬请