自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cyang's blog

嵌入式入门/*到头发护理*/

  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 C语言 符号的不同意义

C语言的许多符号在不同的上下文环境里有不同的意义,相当于被“重载”了。如下展示了一些符号的不同意义。static在函数内部,表示该变量的值在各个调用间一直保持延续性。类似与全局变量,区别在于作用域不同。在函数外部,表示该函数或者变量只对本文件可见。extern用于函数定义,表示全局可见(属于冗余,因为函数名在默认情况下具有外部的链接属性,如果函数没有在调用它的转换单元中定义,编...

2018-03-27 22:53:22 2685 2

原创 IAR 和 keil 使用外部 SDRAM 的区别

当芯片内部的 SRAM 不够用时,就需要在外部扩展 SDRAM,然后在写程序时将一些比较大的 buffer 定义在外部内存中。在进行正确的配置之后,对外部 SDRAM 的使用,和芯片内部的 SRAM 是一样的,可以直接对 SDRAM 的地址进行读写访问。因此,最简单的方法就是,如下所示的代码,直接使用指针指到外部 SDRAM 的地址,之后对指针进行移动,便可以对全部 SDRAM 进行读写。使用...

2018-03-26 19:34:15 2818

原创 C语言 ringBuffer 实现

一、 ringBuffer 介绍ringBuffer 称作环形缓冲,也有叫 circleBuffer 的。就是取内存中一块连续的区域用作环形缓冲区的数据存储区。这块连续的存储会被反复使用,向 ringBuffer 写入数据总是从写指针的位置开始,如写到实际存储区的末尾还没有写完,则将剩余的数据从存储区的头开始写;从该 ringBuffer 读出数据也是从读指针的位置开始,如读到实际存储区的末尾...

2018-03-22 20:30:13 16845 7

原创 C语言 malloc 内存泄漏

错误代码如下:int Init_layer2_Decoder(void){ Stream = (struct mad_stream*)malloc(sizeof(struct mad_stream)); Frame = (struct mad_frame*)malloc(sizeof(struct mad_frame)); Synth = (struct mad_...

2018-03-18 20:33:29 1323

原创 STM32 硬件CRC和软件CRC速度比较

一、测试条件硬件: STM32L432KC 主频: 80MHz 编译器: IAR 8.20.1 编译选项: High Speed no size constraints CRC 生成多项式: 0x782f二、测试方法软件提前生成CRC表,用于查询。分别使用软件CRC算法和硬件CRC外设对一个缓存进行计算,目的是从该缓存中找到同步头。同步头共11字节,前两个字节为后九个字节的...

2018-03-12 22:46:18 16760 5

原创 STM32 无法通过 %f 打印浮点数

一、问题使用 IAR 开发 STM32,发现无法通过 printf 重定向到串口打印出浮点数。代码如下: 输出结果如下: 可见,浮点数部分无法正常显示。二、解决方法这是由于 IAR 默认选择的 printf 库不支持浮点数的的输出。可在设置选项中修改。如下:默认使用 small,改为 auto 即可。 三、备注在不修改设置的情况下,尝试过如下两种代码解决。一种是通...

2018-03-02 14:54:06 17651 3

Clover_Setup_3.0.406

早期无广告版本,稳定快速,几年前保存的,一只用到现在。

2019-04-09

source insight4 sublime 主题

source insight4 sublime主题分享 参看博客 https://blog.csdn.net/u011303443/article/details/61413583

2018-10-18

j-link v9 bootloader

j-link v9 bootloader 修复 j-link 调固件,方法见https://blog.csdn.net/u011303443/article/details/82685875

2018-09-14

j-link v9 修复

用于修复 j-link v9的固件。 修复方法在见博客https://blog.csdn.net/u011303443/article/details/82685875

2018-09-13

en.stsw-link004

en.stsw-link004 用于下载 STM32 程序 官方原版,给无法从官网下载的人

2018-05-05

j-link最新驱动 18/04/20

jlink最新驱动,支持最新版本JLINK V9,版本号为6.32,官方原版。

2018-04-25

空空如也

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

TA关注的人

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