自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (9)
  • 收藏
  • 关注

原创 Keil ARM compiler Version 6如何设置不同的优化等级

3.在Keil中,最方便的指定单个文件按照不同的优化等级进行优化,主要是右键文件,并在以下位置修改。1.Arm V6 compiler, Keil ARM Clang编译器默认是推荐o1优化,而V5是o0。2.之前在V5中支持的如下在文件中单独指定部分代码优化的方式不再支持,而是需要单独对单个文件进行优化。最近发现arm优化等级对从V5迁移过来的算法的影响。

2024-03-17 18:59:08 492

原创 Windows Hello屏蔽休眠唤醒之后输入密码

Windows Hello 屏蔽 Windows唤醒输入密码

2023-01-07 09:51:53 246

原创 ARMv8M 堆栈溢出情况说明-NXP LPC55为例说明

以前的理解:堆栈栈底不停的PUSH,即使超出了stack的范围,哪怕是修改了和栈底相邻的变量的值,也不会立即产生hardfault或者发现程序异常,而是在pop回来或者其他程序开始取得相邻变量的值的时候发生错误。因为LPC55是较新的ARMV8M内核,查阅cortex_m33_trm_的技术手册,可以看到想比以前多了两个寄存器,MSPLIM和PSPLIM,正是这两个寄存器限制了stack越界的行为。我检查了下,堆栈溢出这个事实是存在的,但是堆栈溢出的结果和现象和我以前对于ARM的理解不一样了。

2022-11-26 15:17:11 644

原创 VS2022 dll工程如何打印log

在调试LibOpenBLT的dll库时,发现错误但是无法调试的时候,可以在dll中打印log到console。1.打开项目属性-链接器-输入-附加依赖项。//打印到指定的控制台窗口。2.右键编辑-添加代码。

2022-07-22 10:08:50 1030

原创 MCUXpresso IDE 生成各种输出格式

参考《MCUXpresso IDE User Guide》The above “Binary Utilities” option within the IDE GUI is simply invoking the command lineobjcopy tool (arm-none-eabi-objcopy). Objcopy can convert into the following formats:• srec (Motorola S record format)• binary• ihe

2021-10-14 17:24:50 795

原创 打开outlook报如下错误,处理方式

在管理员命令提示符下键入以下命令:for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1

2021-07-12 16:10:50 625

原创 记录Keil转srec和bin文件

Keil生成bin文件和srec文件fromelf.exe --bincombined --output "$L@L.bin" "#L“fromelf.exe --m32combined --output "$L@L.srec" "#L“

2021-06-30 13:23:40 1050

原创 Note:使用RAM中断向量表的常规方法

记录下使用RAM中断向量表的常规写法:首先需要在link文件中指定vector_rom及vector_ram的位置, VECTOR_ROM m_interrupts_start m_interrupts_size { ; load address = execution address * (RESET,+FIRST) }在map文件中有如下定义后可以在c代码中引申这些变量定义值 extern uint32_t __RAM_VECTOR_TABLE_SIZE[];...

2020-08-31 17:23:01 1078 2

原创 单片机系统:使用lodepng解码png图片

1.使用lodepng解码,源代码为。使用最少2个文件就能完成png的解码。不像libpng + Zlib需要许多文件,并且有很多关联头文件。lodepng-master为原始代码https://lodev.org/lodepng/也有github主页https://github.com/lvandeve/lodepng2.png_examples是配合NXP RT1170 SDK,仿...

2020-04-04 19:30:54 3862

NXP i.MX RT设计指导

NXP i.MX RT设计指导

2023-11-25

png_examples_fatfs&rawfile.zip

使用lodepng解码库解码png图片格式。适用于嵌入式单片机,IAR工程。 相比于libpng更容易移植和理解。

2020-04-05

png_examples on RT1170/RT1050

1.使用lodepng解码,源代码为。使用最少2个文件就能完成png的解码。不像libpng + Zlib需要许多文件,并且有很多关联头文件。 lodepng-master为原始代码 https://lodev.org/lodepng/ 也有github主页https://github.com/lvandeve/lodepng 2.png_examples是配合NXP RT1170 SDK,仿照jpeg_example的例子,主要是借助从这个示例,可以从从SD卡文件系统直接读取.png文件

2020-04-04

lodepng-master.zip

单片机系统上解码jpeg或者显示bmp图片已经非常常见,且获取资源很容易。但是png图片格式的解码比较少,一方面缺乏库,另一方面png采用无损压缩,对于单片机要求略高。这个资源是使用lodepng库解码。1.使用lodepng解码,源代码为。使用最少2个文件就能完成png的解码。不像libpng + Zlib需要许多文件,并且有很多关联头文件。 lodepng-master为原始代码 https://lodev.org/lodepng/ 也有github主页https://github.com/lvandeve/lodepng 2.非常适用于单片机系统

2020-04-04

LPC800:侦测ADC管脚开路

有些测试需要能够测定ADC管脚在PCB上是否开路,一般ADC内部并不具有这种功能,采用类似的方案,gpio与ADC复用同一个管脚,使用GPIO给ADC管脚充放电来检测该管脚是否浮空

2020-03-04

基于SDK ADC-DMA多通道采样-LPC51U68

LPC51U68能够支持ADC直接多通道转换,但是一般要中断提醒转换结束,如果需要多路ADC连续采样多个点,就需要DMA的参与。 例子采用DMA的方式,定时触发ADC多通道转换,并用DMA搬走数据,所以可以连续触发转换,直到预先设定的次数

2020-03-04

NXP KE15利用DMA触发多通道ADC转换

NXP KE15 KE14 KE16 ADC和DMA使用定时器定时触发多通道ADC。 本身MCU的ADC不具有多通道连续转换这个功能,利用DMA不仅可以 1.软件触发多通道ADC转换 2.定时器触发多通道ADC转换 3.定时器连续触发ADC转换

2020-03-04

培训:How to Enable Flexspi of i.MX RT on a New Board.pdf

恩智浦NXP i.mxrt系列,如何使能外部的qspi flash. 对于很多使用者有点困扰,看了这个资料就知道如果iar或者keil不支持,如何建立自己的flash编程算法

2020-03-04

NXP Freescale KS22 DAC播放音乐

使用MAPS-KS22开发板实现,DAC放音,前级使用音频功放。音频文件使用tera term下传文件到外部spi flash.详见压缩包内文档

2019-07-01

MCU Coremark 源文件

MCU coremark 源代码,移植到需要测试的MCU平台即可。通过串口打印显示分数

2018-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除