自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leolian

傻逼的坚持也有牛逼的一天(成功是一种习惯)

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

转载 C语言宏定义##连接符和#符的使用

[cpp] view plain copy print?#include<stdio.h> #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2))); return 0; } 在

2017-07-25 23:22:40 18848 2

转载 static的作用域

一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。静态全局变量有以下特点: 该变量在全局数据区分配内存; 未经初始化的静态全局变量会被程序自动初始化为0(自动变量的值是随机的,除非它被显式初始化); 静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的; 静态变量都在全局数据区分配内存,包括后面将

2017-07-24 23:30:50 4652

原创 全局变量的替换方式

单文件内使用static变量或结构体 ,需要外部模块来修改参数的时候,就使用函数接口来实现/////////////////////////////////////////////////////////////////////////////举个例子,不加互斥量,如下_static uint32_t g_cell_voltage = 600;void set_cell_voltage(uint32

2017-07-24 23:19:44 7264

原创 IAR 工程文件

1.宏定义全部用大写加下滑杠:DRINK_VALUE2.局部变量用小写加下滑杠:drink_value3.全局变量用首字母大写加下滑杠:Drink_Value4.常量定义尽量用枚举来归类,而不是用#define: enum { MSG_RemindDrink = 0x02, MSG_Temperature =

2017-07-13 21:37:58 2725

转载 IAR STM32 函数和变量的绝对地址定位

能否利用函数和变量的绝对定位,实现程序的模块化更新。也就是说,如果我要改变某个函数,只需要更新flash里面一个局部,也许只需要更新几百个字节,而无须重新下载整个上百K的程序。经过查找资料和反复实验,终于实现了,现总结如下:1) 把函数定位在FLASH高端的指定位置,以后更新,只更新那小块地方就可以了。方法一:IAR里面进行函数定位, 必须要在.icf里面,进行定义。void sendstr(un

2017-07-06 23:19:37 1013

转载 IAR环境下STM32+IAP方案的实现(转)

–基于STM32F103ZET6的UART通讯实现一、什么是IAP,为什么要IAP IAP即为In Application Programming(在应用中编程),一般情况下,以STM32F10x系列芯片为主控制器的设备在出厂时就已经使用J-Link仿真器将应用代码烧录了,如果在设备使用过程中需要进行应用代码的更换、升级等操作的话,则可能需要将设备返回原厂并拆解出来再使用J-Link重

2017-07-06 23:03:55 9220 3

STM32 L053串口中断接收不定长数据DMA发送数据

stm32L053 低功耗设计开发MCU,使用STM32 官方的驱动库HAL,采用串口中断接收方式,接收不定长数据,发送则采用DMA发送,项目中稳定使用的USART驱动方式。

2019-01-25

Source Insight4.0

此为C/C++的SourceInsight配置文件,其他语言的为默认。(字体颜色在其他编程语言有效) 1. 主要就是给那些习惯于等宽字体编程的人们。采用微软Vista自带的等宽字体:Consolas 2. 对各个编写程序的软件(UltraEdit, SourceInsight, BeyondCompare, Notepad2)及各种IDE开发环境(Visual C++, Borland C++, Borland C++ Builder, Visual Studio .net)的所有颜色进行了最大的统一,给出了一种最合理的颜色

2018-09-26

LPC54608样例

NXPLPC54608 芯片资源丰富,有丰富的外设,NXP MMA8652FCR1加速计,测试运动加速 立体声输入/输出接口;高速USB接口,体验MCU中的高速USB通信功能,实现高速数据传输;10/100Mbps以太网络接口,网络连接轻松实现;LCD显示屏,图形/图像应用实例、、、 别忘了,还有一个最重要的资源:MCU

2018-09-21

TW8825 TW8835 原厂驱动文件

原厂屏升级,车载中控显示屏的编解码芯片 TW8825 TW8835的原车驱动文件

2018-01-25

TW8823原厂驱动文件

原厂屏升级,车载驱动屏的编解码芯片驱动资料,TW8823,内部MCU编程

2018-01-25

IEBUS汽车总线协议

日产车所使用的IEbus协议,这里描述了IEBUS控制器的协议流程与数据格式

2018-01-06

摄像头算法

对于摄像头的处理可以到达很好的效果,事半功倍。几种算法综合运用,得到的信号抗干扰能力强

2013-12-04

智能车赛道曲率计算算法

对于做飞思卡尔比赛的同学来说,智能车在赛道上的赛道曲率是相当重要,对于智能车车的控制起到至关重要的参考

2013-12-04

HD7279多功能按键与数码管显示

HD7279智能芯片可以做到8X8按键加8位数码管显示,这里有他的驱动程序,对做智能车的按键显示模块有很大的参考作用

2013-12-04

电磁算法 飞思卡尔

对于做飞思卡尔比赛的,对于电感信号处理不是很精通的,这里给出了具体的教材,可以掌握很好的电磁处理算法

2013-11-25

飞思卡尔 K60系统板原理图

飞思卡尔32位单片机K60系列系统板原理图,按照此原理图做出的最小系统板,超频可以达到200M,已经有做过测试的啦。

2013-07-09

空空如也

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

TA关注的人

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