- 博客(24)
- 资源 (5)
- 收藏
- 关注
转载 PID最通俗的理解和参数设置口诀
一种通俗易懂的讲解控制模型:你控制一个人让他以PID控制的方式走110步后停下。(1)P比例控制,就是让他走110步,他按照一定的步伐走到一百零几步(如108步)或100多步(如112步)就停了。说明:P比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(Steady-state error)。(2)PI积分控制,就是他
2016-07-24 17:09:40 42853 4
转载 OSTaskStkInit():任务堆栈结构的初始化
转载请注明出处:http://dreamlcr.cublog.cn/----------------------------------------------------OSTaskStkInit():任务堆栈结构的初始化OSTaskCreate()和OSTaskCreateExt()通过调用OSTaskStkInit(),初始化任务的栈结构。因此,堆栈看起来就像中断刚发
2016-07-24 17:06:52 3202
原创 关于 STM32 SPI 从机模式的问题
你再寻找 关于SPI 作为从机时 而且还没有NSS 信号 而出现数据接收错误的烦恼吧最近给客户做一个项目 使用到了SPI 从机 在网上找答案 但是没有找到自己满意的 现在来说 都没有 将SPI 通信接收错误的根本原因说明白网上有很多关于STM32 作为从机来使用 的 问题 主要还是 从机接收数据错误1 关于主从机的 时钟悬空配置 可以肯定的说
2016-07-06 17:34:17 12802
原创 关于 STM32 USB 模拟U盘的程序 无法格式化 的问题
这个问题 估计 电路板是试用 或者参考了 安福来的板子 问题出在DP DM 引脚的 限流电阻上是这两个限流电阻 限制了 USB 的通信 数据传输 而造成了 USB 无法识别 吗 电脑端格式化失败的问题
2016-07-06 15:54:18 4812
转载 一步一步教你如何在Altium Designer中导入ALLEGRO的brd文件
课题组其他人都用Allegro,我一个人死撑着用AD。共享设计时原理图还方便导入,PCB文件麻烦了,于是一直在找如何从AD中导入Allegro的brd文件的方法,一直未果(曾经找了个CAMCAD Pro,号称可以,但不会用--呵呵,也可能是不可以)。 AD 不支持导入allegro的brd文件,orcad的layout的max文件倒是支持,可是同为cadence的产品,居然layou
2014-08-23 02:08:04 34920
转载 利用STM32F唯一96bit序列号实现反拷贝加密的源代码公开
//---------------------------------------------------------------------------#include#pragma argsusedBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){ retu
2014-08-21 23:44:26 5210 1
转载 stm32f4 RAM中运行程序 读保护设置 - tofixer
stm32f4 RAM中运行程序 读保护设置 - tofixer时间 2014-04-24 12:03:19 博客园-所有随笔区原文 http://www.cnblogs.com/tofixer/p/3685162.html主要是为了在RAM中运行程序来解除读保护的。没想到ST-Link Utility 就直接可以。ST-Link Utility:target-
2014-08-21 23:25:56 2102
转载 关于STM32中RTC的校准方法
最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrationValue (uint8_t CalibrationValue) 函数。谈到RTC校准的相关参考文档包括AN2604.pdf
2014-08-18 00:09:48 4331
转载 STM32F RTC不起振
刚开始是很多人都碰到的问题,RTC晶振不起振。晶振是不会有问题的,因为之前用过,KDS的6pF电容。结果问题出在Vbat脚上。Vbat脚对纹波要求比较敏感。设计是用系统的3.3V和纽扣电池过一个BAT540给Vbat脚供电,纽扣电池到BAT540串了一个1K电阻,但3.3V系统电是直接接到BAT540上的。如果3.3V是LDO出来的可能问题不大,但这次用的是开关电源而且开关频率
2014-08-17 23:39:11 2831
转载 在内嵌RAM中运行程序 No Algorithm found for 错误
这两天开始捣鼓板载STM32F103ZE的红牛开发板,每次做一点小改动都要重新下载程序到Flash中,很慢不说,还担心这么频繁地刷,Flash啥时候突然就归西了。于是准备每次下载程序的时候写到片载的RAM中。参考了网上的一些文章,发现不同的人说法略有差异。走了很多弯路以后,终于成功地下载到片载RAM中并运行起来。因为是刚刚上手STM32,就按初学的视角总结一下设置的经过,不涉及内部的机制。下面的步
2014-08-17 22:12:00 6796
原创 高解析 喷码机解决方案
完整高解析 喷码机解决方案 http://v.youku.com/v_show/id_XNzU1MjUwMzM2.html 15265664414XAAR128
2014-08-13 20:54:27 1584
转载 gui 数字键盘相关
UC/GUI移植 总结之回调函数醉中天 2011-06-14 18:18使用的消息ID 同名,用户定义的消息的编号以WM_USER 为开始。你应该像下面所展示的一样定义你自己的消息:#define MY_MESSAGE_AAA WM_USER+0#define MY_MESSAGE_BBB WM_USER+1在这里这是说明书给出的回调机制下面分析一下典型
2014-04-28 16:32:14 1363
转载 t9 输入法
ucGUI的拼音输入法(T9)作者:未知 来源:网络转载 查看:647实现ucGUI界面中的汉字输入法 ucGUI版本:3.94上个图片码表是在网上找到的. 主要三个文件: T9mb.h 汉字的码表T9.h T9.c 实现一个方法检索T9mb.h里的汉字.现在有些地方根据自己的需要改了一
2013-12-30 01:35:05 14875
转载 emWin使用外部SRAM的方法
我用的是stm32,加了1MB的外部SRAM,在使用emWin的时候,将一部分内存分配给emWin使用。其实方法很简单,传入SRAM数据总线地址即可,数据位宽我采用16bit,因为使用的SRAM是16bit的,这样做比较合适。如果是在ARM9及以上的平台上使用,依葫芦画瓢的把DDRAM的物理地址传入emWin即可,不过地址位宽一般是32位的,大小由自己决定。[cpp] vi
2013-12-23 22:21:32 909
转载 嵌入式C语言之---模块化编程
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,小组成员都将自己负责的模块写完并调试无误后,由项目组长进行组合调试。像这些场合就要求程序必须模块化。模块化的好处是很多的,不仅
2013-12-15 20:32:23 854
转载 嵌入式C语言不可不用的关键字
1.static关键字这个关键字前面也有提到,它的作用是强大的。要对static关键字深入了解,首先需要掌握标准C程序的组成。标准C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分,也就是你的程序。一个程序只有一个副本;只读,这是为了防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在
2013-12-15 20:30:06 619
转载 fatfs写SD卡卡死
最近在学习fatfs操作sd卡,做了一个储存串口数据的小模块,是在你的例程(Ex013-SDIO+FatFS文件系统例程)上修改的。大概0.1秒存储100个数据,发现过个几分钟程序就会卡死。原以为我修改带来的问题,试了你的源程序,通过串口隔100mS发送一次命令2,自动创建文本保存数据,过几分钟也会出现同样的卡死问题。程序卡死在static SD_Error FindSCR(uint16_t rc
2013-12-12 00:37:25 3478 2
转载 手机电路的浪涌防护和TVS应用的电路实例
手机电路的浪涌防护和TVS应用的电路实例 一.手机电路简介 现代数字移动电话的智能化越来越高,而其体积.重量则不断降低,使本已很复杂的”手机”设计又造成巨大压力,做为TVS的供应商我们应给予技术支持把最新.体积最小的.功能齐全的TVS组合芯片介绍给广大用户。 数字移动电话的电路基本由射频/数字信号处理/终端接口/电源管理等部分组成,其中:
2013-12-10 21:36:05 7994 1
转载 LM2575电源电路设计测试总结
原文地址:LM2575电源电路设计测试总结作者:stm32LM2575电源电路设计测试总结最近的项目中有用到LM2575做的电源电路,在起初设计时,完全照搬官方技术手册提供的电路: 板子回来之后,带轻负载时没有问题(负载电流几十mA),当把迪文的触摸屏接上后(负载电流300mA),纹波很大,达到75mA,并且电感(图中的L1)伴有啸叫声,后来在网上搜集资料,
2013-11-27 20:23:57 3631 1
转载 动态多维数组
写代码的时候会碰到多维数组的内存分配和释放问题,在分配和释放过程中很容易出现错误。下面贴上一些示例代码,以供参考。 如果要给二维数组(m*n)分配空间,代码可以写成下面:char **a, i;// 先分配m个指针单元,注意是指针单元// 所以每个单元的大小是sizeof(char *)a = (char **) malloc(m * sizeof(char
2013-11-25 21:41:16 619
转载 动态分配多维数组
感悟:malloc动态分配多维数组(实例)(2012-02-26 22:01:26)转载▼标签:malloc动态分配c语言分类: c的感想下面试自己写的三个测试程序,如果看懂了基本上动态分配多维数组就没什么问题啦:重点 1:深刻理解多维数组的概念,多维数组在内存中的分配情况,基本上动态分配也没什么问题的。然后还要注意一
2013-11-25 21:30:58 554
转载 stm32 3.5固件库带sdio版本V4.5.0 bug修改
转帖,原出处 http://blog.csdn.net/cokewei/article/details/7343915写的很详细1:SD_WaitReadOperation()或者SD_WaitWriteOperation()函数死循环原因:数据传输错误导致传输中断,无法满足退出等待的判断条件。代码分析:SD_Error SD_WaitReadOpera
2013-11-18 21:33:45 3336
转载 emWin使用外部SRAM的方法
emWin使用外部SRAM的方法分类: uCGUI及emWin 2013-07-12 16:51 343人阅读 评论(2)收藏 举报emWinSRAM内存STM32 转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9313093 我用的是stm32,加了1MB的外部SRAM
2013-11-18 18:39:15 2139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人