本次中奖用户由社区管理评出,为以下10位,没有中奖的用户可以直接看书的电子版。 麻烦中奖的用户把收货地址,联系方式发给论坛的管理员zero99,准备开始发货。个人信息发送到邮箱zhongjing@eefocus.com(姓名、手机、地址、邮箱、所在公司/学校),邮件主题为 野火+社区昵称 一个月内(2017.7.5前)未发送邮件,视为放弃本次资格 @netlhx 顺丰506678363817 @戏如人生 顺丰506678363808 @jinglixixi 顺丰506678363792 @左岸右岸 顺丰506678363862 @努力的人 顺丰506678363871 @请叫我小张张 顺丰506678363853 @xjboy2100 顺丰506678363844@青春的叶子 已寄 @挑战高起点 @nosignal 以上均为顺丰到付 活动规则: 1-说出你与STM32的故事,比如你是如何得知STM32的,又是如何学习STM32的,在STM32的学习道路上遇到哪些好的资料,遇到那些指点过你的前辈等等,无字数限制,但最好在50个以上,这有助于提高中奖机率。 2-活动时间为一个月,即2017-4-21~2017-5-21号。 3-评奖规则由我根据大家的留言,选出10个精彩的回复来送书。 4-本书很厚,全书为908页,定价129块,由机械工业出版社出版,中奖的用户书的发货形式为:发顺丰到付。 5-本书电子版下载地址:https://pan.baidu.com/s/1dEIuO97(在A盘的根目录,对应的名字为《零死角玩转STM32—基于F429挑战者》,与纸质版的区别只是名字不一样,内容一样) 6-没有中奖的用户,觉得本书内容还不错,想购买的话,可以到秉火官方淘宝店购买:https://item.taobao.com/item.htm ... 5yh&id=545911041384 |
寻找社区锦鲤,STM32中国峰会免费游!
入围名单 | 2020年STM32峰会创客大赛
2020年STM32峰会:@开发者,神仙比赛,限时报名
2019年第四届STM32教育联盟教师峰会——活动回顾
Arm AIOT开发者峰会火热报名中~文末有福利!
【F746DISCO出没】ST峰会学习计划:完结日!
完成ST峰会学习任务,早日抱得板卡归!
【每日一答】ST峰会学习计划:第四天
【每日一答】ST峰会学习计划:第三天
【每日一答】ST峰会学习计划:第二天
因为项目原因需要维护stm32F103系列无线传输相关的产品,之前因为没有stm32的基础,维护调试过程中出现了很多问题,苦于没有相关经验,偶然之中接触到了野火的F429挑战者的培训教程,感觉讲解比较透彻,一口气看完了前8章的视频教程,决定买一套STM32的开发板。选板的时候考虑了野火的F103指南者,M3霸道,挑战者以及其他品牌的开发板一边学一边干,最终在野火淘宝官方店选择了F429挑战者。究其原因F429是F103的高阶版本,端口多资源丰富,不必再学完F103后再升级到F429;另外F429运行主频和内置FLASH比F103强,后期学习小型操作系统比较方便。
对跟我一样正在学习的朋友一点建议:
1.看野火F429挑战者的视频的同时可以看看野火F103的视频,感觉F103视频是在F429挑战者之后录制的,在教学大纲思路方面比F429挑战者视频更为简洁,易于入门。比如“08-自己写库—构建库函数雏形(第4节)—编写GPIO初始化结构体”的视频教程,F103绕过stm库的底层初始化结构体内部实现代码,直接开门建山进行使用,降低了初学者的畏惧感(但是如果看完F103的视频后,再看看F429挑战者的视频中对初始化结构体的体层构建代码,反过来又会对stm标准库有一个更清晰的认识,这点对后期学习非常有帮助,看完初始化结构体,又会使人忍不住去详细学习一下视频中介绍的“上帝之手”的那个头文件,呵呵,什么是“上帝之手”,这个你要是看过视频就懂)
2.如果有条件可以找一款F103的开发板,看完F429之后,不看视频只看M3的资料打一遍代码,因为M3和M4虽然本源相同,但是内部寄存器稍有所不同,如果看懂了F429只看F103的参考手册,实现方案其实是一样的,对比着学感觉映像更为深刻。
3.学习过程中强烈建议参考野火的板级开发包思想,这样在后期移植中使用性比较强。
4.有条件的话建议自己找块板子焊焊板子,野火的开发板做得比较好(包括仿真器),很多硬件问题都已经考虑进去了,但是在做自己项目的实际应用中其他产品的因为硬件设计不同可能会留下不少bug,这就需要软件再去调整(如果你用过山寨版的每次烧写都弹出两个提示框的jlink仿真器,再加上之前没有考虑复位线的产品板,你再用野火的免驱动的仿真器+预设自动复位电路,你会顿时泪流满面,觉得相识恨晚,不过这也让我会去仔细考虑一下手中产品Jtag下载电路需要做些调整)。个人感觉学嵌入式或者MCU是硬件和软件的最终产物,两者相互匹配,效率最高,尤其在国内的小项目组的实际情况下,很多项目都是硬软一个人全搞的,这样学的东西可能更多。
目前我已经学到14节(呵呵,学得比较慢,因为前期看头文件定义、重打代码和F103视频花了很多时间,但是从后面的章节中来看个人觉得是值得的),同时也提些建议,比如在按键输入这章,感觉野火硬件考虑得比较周到,选用了硬件防抖的电路,初学者开发的时候可能很多人板子不一样或者自己做的板子,如果能把没有硬件防抖后的一些问题再介绍一下,并给些处理指导那就更好了。
以上文字是学习野火手打代码精神的个人STM32学习感想,目前一直在看电脑上看电子版的《零死角玩转STM32—F429》和《零死角玩转STM32—F103霸道(完结版)》还未买书,长时间盯着电脑看眼睛有点累(呵呵),希望能赶上这次送书的活动,把整套视屏完整的学完。估计后期野火应该会出ARM带内存管理的嵌入式产品的视频吧,非常期待。
void tcp_fasttmr(void)
{
struct tcp_pcb *pcb;
for(pcb = tcp_active_pcbs; pcb != NULL; pcb = pcb->next) {
/* If there is data which was previously "refused" by upper layer */
if (pcb->refused_data != NULL) {
/* Notify again application with data previously received. */
err_t err;
LWIP_DEBUGF(TCP_INPUT_DEBUG, ("tcp_fasttmr: notify kept packet\n"));
TCP_EVENT_RECV(pcb, pcb->refused_data, ERR_OK, err);
if (err == ERR_OK) {
pcb->refused_data = NULL;
}
}
/* send delayed ACKs */
if (pcb->flags & TF_ACK_DELAY) {
LWIP_DEBUGF(TCP_DEBUG, ("tcp_fasttmr: delayed ACK\n"));
tcp_ack_now(pcb);
pcb->flags &= ~(TF_ACK_DELAY | TF_ACK_NOW);
}
}
}
目前我还在看是否有问题
对于新手的我来说,上边这些问题可能对于调试过的人没什么,但是对我们新手来说真的恼火,不过我相信遇到问题解决了就是经验,至少以后调试时遇到问题时无处下手。以上问题如果对你有用,一起进步,本来我准备买一本STM32 实战开发指南,没想到有活动,希望我能幸运吧。
学习单片机是从51开始入门的,后来又接触了AVR、PIC等。记得当时是看郭天祥老师的视频学习,期间还给郭老师打过电话请教问题。另外还给STC的姚总打过电话,姚总送了我10片STC不同型号的芯片、一个编程器、一本手册。谈到学习单片机总是让我想起这些故事,内心充满了感激……
认识STM32也是缘于当时的一个电子网站,里面高手云集。在这里对STM32有了个感性的认识,开始觉得学习32位的STM32是一件很难、很遥远的事。随着时间的推移,使用STM32的朋友也是越来越多,感觉再不学习STM32就落伍了,于是就开始了STM32的学习……论坛里有许多学习资料,有的内容比较零散、有的知识比较片面,但这些资料中也有全面、系统的,比如“野火”的。于是就每天扒在电脑前看着PDF文档,一步一步跟着学习。但是问题来了,关了电脑就没得看了,有点急人。本身也是喜欢看纸版书的我赶紧买来了由刘火良和杨森老师编著的《STM32库开发实战指南》,这是我手里唯一一本关于STM32学习的书,临睡前也要翻看几页,知识是积累出来的。对照着书上的讲解配合自己焊接的STM32最小系统板建立工程、按书中的例程做相关工程试验。哈哈,学习STM32并没有想象的那么难,是这本书引领我走进了STM32的大门。
一本好书是引领学习新知识的一条捷径。近日又在STM中文(stmcu.com.cn)用积分兑换了一块STM32F429I-DISCO也快到了,非常期待对这本书的学……
希望得到书
沙发刚开始认识stm32时,是公司一个项目需要,同事推荐的芯片,然后查找一番,买了野火的iso-mini 开发板和一本书,
火哥的视频也很不错,挺精简的,当时看库开发实战指南时,还是感觉很厚呢,之后都是边学便做,在公司里。
没想到这本书更厚,哈哈,希望讲解的更深入,毕竟第一版书讲的是比较浅,主要是应用入门,分析的比较少。希望能得到,谢谢
说的是我么
我也希望能够有 cortex-A系列的教程,我再深入学习一下,A和M两个系列是我最感兴趣的,火哥要是有书或教程出来,花钱我都愿意第一时间买。。。。
补充:最经典就是那个《零死角玩转STM32》,我现在都正在看...
棒
于是觉得自己什么都不会,也是那是下定决心坚持把51搞完再来学习STM32,恰好到了16年过年,自己就买了块秉火MINI-IOS板子回家去学,从点灯开始一点点的积累,认真在每一课的ReadMe.txt文档里面仔细记录下自己的学习过程,当时觉得STM32原来和51差不多只要理解了他的功能和硬件机制,配置寄存器完全和51一样的,就这样用寄存器学完了前面几节 按键 RGB灯 串口 ,后来出去走亲戚几天回来发现,我这写的什么啊,这代码一点都不好查错和维护以及移植?,于是接着看火哥的指南者,就开始使用库函数操作STM32,发现库函数大都有相似之处,用过一两遍就能清楚的记得,只要在TXT文档里面注明初始化过程和注意事项就能做好,现在在用STM32 Cubmx 这个也很不错操作很方便,所以以上就是我和STM32的故事,从大白->中白->小白->入门的过程 哈哈。