
C编译
cp1300
电子爱好者
展开
-
AES128加密/解密(单片机可用)
通过网上代码进行修改,将输入输出缓冲区复用,降低内存消耗,使用需要注意的是,加密数据长度可以不是16字节整数倍,但是缓冲区必须是16字节整数倍,不足部分会自动补充0,解密数据长度必须是16的整数倍;/************************************************************************************************************* * 文件名 : AES128.c * 功能 : AES128加密/解密操作原创 2022-02-15 10:53:41 · 7377 阅读 · 1 评论 -
jLink(v8)GDB 命令总结
当我们使用jLink调试Cortex-A9及以下核心的时候,往往会使用eclipse CDT+GDB插件+GDB Server的形式调试程序。下面罗列一下jLink支持的GDB命令,来源于Segger公司的UM08001_JLink.pdf,在这里精简,以供备忘。不再支持的指令:Note1:The remote commands arecase-insensitive.Note2:Optionalparameters are set into square brac...转载 2020-08-03 14:47:01 · 2096 阅读 · 0 评论 -
全套CRC校验
转载自:http://www.amobbs.com/thread-5639122-1-1.html?_dsign=e98ea738转载 2016-05-18 13:41:30 · 10219 阅读 · 2 评论 -
VC++ .net 串口操作(简单的上位机串口操作)
因为我一直使用的是嵌入式芯片,比较擅长C,一直想写点j原创 2014-10-29 20:21:10 · 6137 阅读 · 0 评论 -
网上找的纯C实现的FFT,与matlab计算结果完全一样
直接上代码了fft.c转载 2014-06-06 08:20:58 · 38387 阅读 · 44 评论 -
嵌入式软硬件调试问题记录
1.RS485使用中发现不能连续收发0.起初调试得出问题是MAX485的TX需要接上拉电阻,并且不能用20K的大电阻,使用10以内的强上拉电阻可以解决。后来发现问题,当0的数量超过10个后又出问题,最终发现问题是共模电压可能过大造成的,将两个485进行共地处理,问题得以解决。2.Zigbee模块问题。上次调试的时候发现有个模块竟然必须接下载器供电的时候才能工作,接其他的电源原创 2013-01-14 14:05:30 · 2204 阅读 · 0 评论 -
DS18B20多ROM搜索并读取温度
测试采用4个DS18B20挂在6m长得网线上面,使用的是5V供电,4.7K上拉,STM32驱动,程序实现ROM搜索并分别读取每一个DS18B20的温度./***********************************************************************************************************原创 2013-04-18 09:54:13 · 18773 阅读 · 22 评论 -
Unicode字符编码分布表[全部]
Unicode字符编码分布表[全部] |字号 订阅Unicode字符编码分布表――语言文字类欧洲字母非洲文字印度文字东亚文字中亚文字(查阅组合·标记字符)埃塞俄比亚文字孟加拉字符(U+0980 – U+转载 2013-04-07 22:03:26 · 10409 阅读 · 0 评论 -
标准C堆初始化,RVDS4.0+6410初始化C堆malloc
标准C堆初始化,RVDS4.0+6410初始化C堆malloc之前试了很多次使用汇编初始化堆的方法,在KEIL上面可以,但是在RVDS4.0上面一直没有成功,今天找到了一种直接在C中初始化堆的方法.首先汇编入口不做任何处理;------------------------------------------------------------------原创 2013-04-06 16:53:25 · 3282 阅读 · 0 评论 -
extern "C"
extern "C"包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。1)被extern “C”限定的函数或变量是extern类型的; extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。 注意:extern int a;转载 2013-01-05 20:46:23 · 762 阅读 · 0 评论 -
Windows eclipse进行C编译开发
有些时候需要调试写一些通用的程序的时候难免会用到C编译器,但是windows下的VS体积太过于庞大,2G内存跑起来都有点吃力,更别说安装时那么的缓慢。首先得安装Eclipse,其实在windows下安装eclipse同样需要先安装java虚拟机,但是可以不用设置环境变量,下载java虚拟机安装后将安装目录里面的jar文件夹覆盖到eclipse的安装目录即可。eclipse的下载以及原创 2012-12-07 13:57:51 · 8159 阅读 · 2 评论