stm32
sdvch
dream,vision,courage and hope--create a sunny day
展开
-
stm32 mdk c++(error: #29: expected an expression)
1、编译下面语句出错FSMC_T fsmc = { .initialize = initialize};2、MDK 默认用的是 C90,配置一下可以支持 C99,按下图修改原创 2013-08-13 16:48:13 · 14103 阅读 · 2 评论 -
sscanf()的一些使用说明
这里有些sscanf()的一些使用说明,都是从论坛,Blog里整理出来的。供大家使用。 通过学习和使用个人认为,在字符串格式不是很复杂,但是也并不简单的时候用这个函数比较合适,这个尺度就要靠自己把握了,字符串不是很复杂,但自己写个处理的函数比较麻烦,效率也不高,就用这个函数,如果字符串很复杂,那就用正则表达式吧。不多说了,看看下面这些介绍和列子吧!名称:sscanf() - 从一个转载 2015-07-21 23:10:38 · 654 阅读 · 1 评论 -
STM32NET学习笔记 UDP部分
1.前言 嵌入式以太网开发是一个很有挑战性的工作。通过几个月的学习,我个人觉得大致有两条途径。第一条途径,先通过高级语言熟悉socket编程,例如C#或C++,对bind,listen,connect,accept等函数熟悉之后,应用 lwIP。第二种途径,通过分析嵌入式以太网代码,结合TCPIP协议栈规范逐步实践代码。第一种途径效率高,开发周期短,编写出来的代码性能稳定,第二种途径花转载 2015-07-21 23:09:43 · 876 阅读 · 1 评论 -
普通定时器应用
一、STM32通用定时器原理 STM32 系列的CPU,有多达8个定时器,其中TIM1和TIM8是能够产生三对PWM互补输出的高级定时器,常用于三相电机的驱动,它们的时钟由APB2的输出产生。其它6个为普通定时器,时钟由APB1的输出产生。下图是STM32参考手册上时钟分配图中,有关定时器时钟部分的截图:从图中可以看出,定时器的转载 2015-06-07 17:05:08 · 805 阅读 · 0 评论 -
stm32 堆和栈(stm32 Heap & Stack)【worldsing笔记】
关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。 那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘: 刚接手STM32时,你只编写一个int main(){while(1);}BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632 编译后,就会发现转载 2015-04-29 00:56:00 · 925 阅读 · 0 评论 -
stm32调试,进入 HardFault_Handler
一、现象:进入调试之后程序要不就进入void HardFault_Handler(void),要么就是进入void MemManage_Handler(void),二、原因:cstack溢出。heap不够。三、修改:stm32f10x_startup.sStack_Size EQU 0x0001000原创 2015-04-29 00:35:07 · 5764 阅读 · 0 评论 -
热敏打印机打印二维码图片
最近研究热敏打印机打印二维码,用到了北洋OPOS二次开发包DLL,借鉴该代码:http://www.cnblogs.com/datacool/archive/2012/11/27/2014666.html ,下面是扩展的一个打印图片的方法/// /// 打印图片 /// /// public void PrintBmp(Bitmap bmp){ byte[] data =转载 2015-04-16 18:59:11 · 17692 阅读 · 4 评论 -
基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机
C#版OPOS打印基于北洋OPOS SDK二次开发包,支持EPSON和北洋、佳博、商祺等支持标准ESC/POS指令的POS打印机支持并口,串口,网口,USB口,驱动方式等多种端口支持开关钱箱支持条码打印SDK中支持的其他设备的控制(扫描枪等)北洋SDK中只有VB和Delphi的例程,所以参照Delphi转成了C#的版本,并集成到软件中实际应用。希望给需要了解C#使用OPOS SDK开发转载 2015-04-16 19:00:24 · 10279 阅读 · 4 评论 -
Stm32使用Usart代码例子(轮询、中断、DMA)
stm32使用库函数编写USART还是很方便的,现在转几个例子:Cpp代码 /*************************************** 转载请注明出处:tedeum.iteye.com ****************************************/ 首先是不使用中断的方法使用usart1,管脚pa9,p转载 2015-04-09 10:17:40 · 3468 阅读 · 0 评论 -
利用strstr和sscanf解析GPS信息
考察C程序员是否合格的一个重要标准就是看他操作字符串的能力,一个合格的C程序员应该可以熟练的对字符串进行拆分、组合、格式转换以及搜索定位,从一堆数据中提取出有效信息。比如说我们要做一个GPS导航的项目,需要读取GPS模块以ASCII码的形式发送过来的数据,然后对这些数据进行处理,提取我们需要的信息。这就涉及到很多操作字符串的问题。下面就以此为例,利用strstr函数和sscanf函数解析GPS转载 2015-07-21 23:11:53 · 2668 阅读 · 0 评论