你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: 野火_firege

[活动] 野火再送10本《STM32库开发实战指南》,助力STM32中国峰会

  [复制链接]

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
2017-4-22
发表于 2017-4-22 11:40:23 | 显示全部楼层
2016上半年,第一次接触基于S3C2410与Linux的大学课程,对Cotex M3有了一些基础了解,之后在暑假省赛中,因对串口/定时器数量的需求,在宿友的指引下开始学习使用STM32,从而被STM32的强大魅力吸引。购买了一块火哥的开发板,跟着火哥教学视频,一步步从LED到液晶屏,WIFI等使用,跟着火哥的编程思路,渐渐形成自己的编程习惯。其实说资料,其实一开始参考着火哥推荐的基本手册在查询学习,遇到解决不了的,也还是有许多32的小伙伴一起帮忙,况且火哥也说过,有什么问题你都可以论坛留言,肯定会回复的,所以学习的路上并不孤独,还是有着一群志同道合的朋友陪伴着潜行。加油!
回复 支持 反对

使用道具 举报

12

主题

484

回帖

111

蝴蝶豆

金牌会员

最后登录
2020-6-12
发表于 2017-4-22 14:50:49 | 显示全部楼层
第一次接触STM32是学校里的一个项目,便携式的心电图仪,之前已经对Cortex-M3产生了极大的兴趣,趁着这个项目学校有资金支持,赶紧买了一块STM32F103的板子,并开始了STM32的开发之旅,毕业后到了一个小公司,该公司原来使用51单片机做开发,后来想升级,原本选定的平台是NXP的LPC系列,因为有周立功的支持,后来老板问我的意见,自然极力推荐STM32了,于是在后来的职业生涯中,又用了STM32F107,STM32F207,STM32746等系列,估计这辈子都不会和STM32分开了。
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2020-4-2
发表于 2017-4-24 09:10:59 | 显示全部楼层
我就不求中什么奖了,就是来顶一下
回复 支持 反对

使用道具 举报

18

主题

819

回帖

2

蝴蝶豆

论坛元老

最后登录
2020-12-4
发表于 2017-4-24 09:34:27 | 显示全部楼层
支持下咯,,,,中不中奖的再说吧,,
回复 支持 反对

使用道具 举报

17

主题

127

回帖

0

蝴蝶豆

中级会员

最后登录
2019-2-12
发表于 2017-4-24 11:48:52 | 显示全部楼层
接触STM32的MUC是在六年前了,第一套开发板是实验室给学生竞赛用的,配备了基础的历程,也是我入门的第一手资料,在后来的学习生涯中,逐渐接触了更多的实际应用,小到一个最简系统来控制几个灯,大到一台医疗仪器设备的研发设计,当然中间还有其他的各种应用开发,面对不同的设计需要也选用了ST不同的产品系列,如F030、F051、F103、F107、F207等。去年又买了一套正点原子的F407的开发板,由于工作和自己的懒惰,这次的学习进程严重的滞后了,筛检打印的《F407库函数开发指南》也以散落各处,现在工作中用到的大多是F103、F030,但是还是很想拓展一下自己的眼界和能力,针对F407开发出更多的实际应用,只为将来能有更多选择的余地,工作时间就写这么多吧,希望能得到楼主的赞助,将以优质的帖子回报论坛和各位坛友,一起加油吧!
回复 支持 反对

使用道具 举报

0

主题

1

回帖

0

蝴蝶豆

新手上路

最后登录
2017-4-24
发表于 2017-4-24 12:16:21 来自手机 | 显示全部楼层
我们做的是农业物联网,有几个项目需要,朋友介绍的秉火开发板教程全,我个人买了1块,团队2块,只是教程是电子版的很不习惯,期待中的纸质版的教程终于有啦,很想拥有。学习STM32通过网络视频和电子书,当然也会在书城选几本好书。
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

最后登录
2017-8-29
发表于 2017-4-24 12:46:13 | 显示全部楼层
第一次得知STM32是在考上研究生的时候知道的,因为那时候我们老师项目的主要方向是嵌入式操作系统设计和FPGA数字电路方面,而且我们做项目的时候运用到的芯片就是M3/M4。第一次学习的基础就是师兄给我的火哥的教学视频,还有就是相对应的寄存器和实验叙述的过程文档,.买的第一块开发板也是野火的STM32F1VET6,毕竟是师兄推荐的。在学习的过程中,一般都是先理解要用STM32具体实现什么样的功能,然后就是外部电路图的连线方法,接着就是看火哥的视频看看那些地方需要补充和注意的知识点,最后就是结合火哥的例程程序,分析每一条指令的具体意思,找到相应的寄存器,分析每一个配置具体实现怎么样的功能。在学习过程之中,遇到比较好的辅助资料就是火哥提供的每个例程的实验说明书及对应的视频讲解,然后就是每次遇到一些想不出来的问题,在火哥的网站上的问题咨询(在此特别感谢那些给自己解疑答惑的大神们),然后得到具体问题的回答,最后通过自己的修改和调试实现对应的功能。说到在学习STM32过程中指导过自己的前辈,那就是引我入门的连师兄,我的好友刘同学,还有我的指导老师卢老师,另外就是网上帮助过我的人特别是火哥。
回复 支持 反对

使用道具 举报

10

主题

20

回帖

0

蝴蝶豆

中级会员

最后登录
2020-3-21
发表于 2017-4-24 14:20:18 | 显示全部楼层
接触STM32也就最近做的一个项目吧,时间也就是三月份。以前其实都没怎么调试过单片机,有过一次简单的在51单片机上实现一个功能。我们现在项目用的是STM32F107VCT6,其实刚开始要做这个项目时候,参考了别人的东西,就选择了STM32F107VCT6,本来我害怕ram不够,所以当时我想选择更高级点的STM32F4系列,至少可以扩展RAM,但是老板不干啊,成本问题哈哈哈。我也是在别人提供的例程代码中开始各种加入功能。其实也就是把单独的模块整合到一起。使用开发板的时候,问题遇到的比较少,后来我们自己设计的硬件回来了,很多模块的GPIO以及模块芯片都换了,这里要说说自己遇到的几个问题。我们换了一个PHY芯片,之前开发板用的是DP83848YB,现在换成了Realtek8201CP,其实换个PHY只需要将GPIO重新就行初始化,另外最重要的就是PHY地址要找到。Realtek8201CP这个芯片PHY地址是在上电的时候以LED 0-4这五个引脚来定义地址的,所以当时找了一个循环的方式读取找到地址,结果第二天PHY地址变了,当时就蒙了,为什么会变,其实我也不知道,所以我就觉得你要变就变,我每次上电都去确认PHY地址就行了。第二个就是读写Flash的问题,我发现我定义的结构在大量数据写入和读取的时候发现偏移地址不对,我当时找了好久,最后发现由于字节对齐原因,我定义的结构sizeof算出来的和我自己预估的多了几个字节,真是找死我了问题。最后我在结构前面加入#pragma pack(1)来强制对齐,这样这个问题也解决了,但是貌似这样有个缺点就是效率不高。第三个问题就是TCP通讯遇到的问题,程序卡在void tcp_fasttmr(void)函数中,我看网上也有资料,所以我就按照网上改了一下void tcp_fasttmr(void)的函数
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 实战开发指南,没想到有活动,希望我能幸运吧。

回复 支持 反对

使用道具 举报

0

主题

7

回帖

0

蝴蝶豆

初级会员

最后登录
2019-3-19
发表于 2017-4-24 16:40:10 | 显示全部楼层
本帖最后由 xuqumian 于 2017-4-24 16:41 编辑

大三才接触STM32,当时看了库函数,整个人蒙了,以前只是学51,C基础不是很好,听说STM32库开发实战指南适合入门,这书不好找,后来就找到零死角玩转STM32,一开始看了自己制作GPIO库的那章,就弄明白库是怎么回事,由于没买对应的开发板,不好操作,后面大四也落下没学好,现想重新学习一下,毕竟STM32那么热门。
回复 支持 反对

使用道具 举报

0

主题

13

回帖

0

蝴蝶豆

初级会员

最后登录
2018-8-12
发表于 2017-4-24 20:56:47 | 显示全部楼层
大一时开始接触到单片机,最先接触到的就是51单片机,看的书自然也是学长们一届一届传下来的郭天祥的51单片机入门书,刚开始读这本书并不是很懂,后来反正就是死啃着学习,基本上反复的学习,也能学会。大二时开始参加飞思卡尔智能汽车竞赛学的是飞思卡尔的32位K60,学这个比学51更费劲,当时真的希望有本好书能带我轻送学习,学K60只能在网上找资料。大三时看到很多大二的学弟都在学习32单片机,并且STM32比飞思卡尔的更常用一些,尤其是对我们这些学生,入门 不是很轻松。11月份我自己便在网上买了一块开发板开始学了起来,开发板当时买的不是火哥,是我随便在网上买的。开发板也送了视频,但是感觉讲的不好,后来我就当网上找学习资料,然后我就到了秉火论坛,其实网上好多论坛我也都看了,对比了一下资料,我发现火哥的视频和资料全部开源,我就从刚开始看了几集,火哥先从开会的什么是寄存器这些基础的讲起,说实话虽然那时候学过51和K60,但是对于什么是寄存器,我始终不是很懂。但是看了火哥讲的那节课之后,感觉就是醍醐灌顶,相见恨晚啊。后来我就接着看火哥的视频,在今年三月份我开始做了一个四轴的小项目,花了差不多两个月的时间,把四轴飞的比较稳定。后面还打算学习一下F429,这次一定购买火哥的开发板,还希望玩一下电容屏。期待能够获得火哥的这本书,助力我学习,即使没有获得,我学习F4也会毫不犹豫的选择火哥的开发板,因为视频讲的太好了,谢谢火哥的开源,真的很感谢!
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版