找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6861|回复: 63
打印 上一主题 下一主题
收起左侧

C语言基础很差 怎么学stm32单片机 求帮助

  [复制链接]
跳转到指定楼层
楼主
ID:588461 发表于 2019-7-23 09:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
c基础很差
求大神支招

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶1 踩
回复

使用道具 举报

来自 2#
ID:452821 发表于 2019-7-24 20:10 | 只看该作者
最稳妥的办法就是回去把C语言学通了再回来学;
不管你后面用什么语言用什么写32,他的逻辑思维其实都是差不多的,叫你回去把C学通不仅仅是为了学32,而是没有这种逻辑思维其实学这类东西都非常困难;
当然如果你不打算深入只是混一下大学课程什么的活动的话,背一点看一点手册之类的资料也就够了,上课听老师说的及格没问题的这玩意不深入而且不用理会硬件的话还是很简单的;
如果准备好好玩的话,C语言你甚至可以不会,但是机器思维必须要有,而且还要好;比较好的训练机器思维的方法,大概也就学C语言最简单最没成本了。
回复

使用道具 举报

来自 3#
ID:402946 发表于 2019-7-24 23:25 | 只看该作者
可以从简单的库函数学起,先知道每个函数的作用,从点亮一个灯开始,再检测按键控制灯亮灭,接着AD转换,定时器,串口通信,屏幕,学的差不多再利用这些功能做一个大工程,关键是掌握单片机内部的结构和工作流程,了解的差不多再深入学习底层函数HAL函数。
回复

使用道具 举报

来自 4#
ID:388197 发表于 2019-7-24 23:41 | 只看该作者
不用C你可以用汇编.
区别我打个可能不恰当的比方,拿爬山来比喻学习单片机.用C来学单片机相对于用汇编可以说是在走捷径了,C就相当于这个捷径的地图.你能快速的翻过这座山,但之后这座山里有什么,除了你走过的那条路,其他的你也说不出什么来.而用汇编来学,就相当于不给你地图,只能看路上的那些标注不清的路牌让你绕尽弯路走遍这座山才找到出路,也有可能中途累死,但是只要找到了出路,这个山上一草一木你都很熟悉,包括那条捷径为什么是捷径你都一清二楚.
怎么选择在于你,当然如果觉得走捷径都嫌麻烦,那么唯一的办法就是不学.
回复

使用道具 举报

5#
ID:587834 发表于 2019-7-24 17:03 | 只看该作者
一个STM32单片机板,一个简单控制程序。对应硬件电路图,对应STM32使用手册,一步一步的看懂,调试,一通百通。
回复

使用道具 举报

6#
ID:546770 发表于 2019-7-24 18:04 | 只看该作者
先自己搭建开发环境,不要用商家给的,最好从官网下,这样子可以先锻炼你自行解决问题的能力,然后新建一个工程模板,注意备份,然后可以先点亮一个LED灯,然后由浅入深。
回复

使用道具 举报

7#
ID:524818 发表于 2019-7-24 18:16 | 只看该作者
我觉得基础知识必不可少,俗话说的好:万丈高楼平地起,还是先学一下C比较好
回复

使用道具 举报

8#
ID:589914 发表于 2019-7-24 19:32 | 只看该作者
慢慢对照例程学习
回复

使用道具 举报

9#
ID:294401 发表于 2019-7-24 22:41 | 只看该作者
一个简单控制程序,对应STM32使用手册,一步一步的调试STM32单片机
回复

使用道具 举报

10#
ID:326305 发表于 2019-7-25 08:57 | 只看该作者
我也想学,看看
回复

使用道具 举报

11#
ID:516143 发表于 2019-7-25 10:15 | 只看该作者
有C语言视频教程的啊,网上很多的,重点是要每一行要懂它的意思,不要遇到问题就跳过,要不等一下又会遇到新的问题,会觉得烦的,要有耐心
回复

使用道具 举报

12#
ID:578795 发表于 2019-7-25 16:00 | 只看该作者
先学习c语言,这个对很多地方都很重要的,学好了在了解32的原理和功能,不断的上手做,看视频,写程序
回复

使用道具 举报

13#
ID:147266 发表于 2019-7-25 22:03 | 只看该作者
找块板子,边学边练
回复

使用道具 举报

14#
ID:316613 发表于 2019-7-26 10:27 | 只看该作者
放下单片机 先学C语言 或者看单片机代码 哪里不懂马上回去学对应的C
回复

使用道具 举报

15#
ID:590652 发表于 2019-7-26 10:48 | 只看该作者
C语言只是辅助呢,建议你还是先从51学起,从基础学起
回复

使用道具 举报

16#
ID:587940 发表于 2019-7-26 11:03 | 只看该作者
你可以花一点时间去学C语言,先简单学一下基本预付,上网找“C语言经典例题”,可以做几道提高一下C语言,然后学一下函数,数组,指针吧,可以简单学一下基本用法,差不多就够了。如果想要学深的话,还是要多花点功夫学深一点的,尤其是后三者。
回复

使用道具 举报

17#
ID:586957 发表于 2019-7-26 15:54 | 只看该作者
不是说必须精通C才能学好单片机,而是相对而言,用C来控制更加的方便,可以边学单片机,边使用C语言,在明白各个语句与单片机功能的联系后,相信自己也学会了这方面的知识了
回复

使用道具 举报

18#
ID:590913 发表于 2019-7-26 16:45 | 只看该作者
很多网课学下很快的,比看书快,比如网易云课堂
回复

使用道具 举报

19#
ID:405947 发表于 2019-7-26 16:55 | 只看该作者
Stm32有很多库可以使用,C语言的知识只能看书,对于stm32野火和正点原子的相关资料可以看看,如果是简单功能的项目,不会涉及C语言里太复杂的东西
回复

使用道具 举报

20#
ID:590901 发表于 2019-7-26 17:48 | 只看该作者
边学边实践
回复

使用道具 举报

21#
ID:591532 发表于 2019-7-28 09:50 | 只看该作者
用的是很基础的东西,而且看的多了就会了,多看视频
回复

使用道具 举报

22#
ID:511461 发表于 2019-7-28 11:14 | 只看该作者
stm32的资料很全,跟着视频学,或者看例程,明白那些函数的意思,直接调用即可
回复

使用道具 举报

23#
ID:487244 发表于 2019-7-28 12:31 | 只看该作者
先把c学好,基础打好。然后对照例程,看视频慢慢学
回复

使用道具 举报

24#
ID:591647 发表于 2019-7-28 16:08 | 只看该作者
我也想学习下,先来观摩下   
顺便学习下经验
回复

使用道具 举报

25#
ID:589379 发表于 2019-7-28 17:51 | 只看该作者
建议学好c,因为以后基本上c都是编代码的主流
回复

使用道具 举报

26#
ID:126737 发表于 2019-7-28 19:16 | 只看该作者
先把C基本语法熟悉,买个小开发板练手。慢慢就上手了
回复

使用道具 举报

27#
ID:587573 发表于 2019-7-28 19:45 | 只看该作者
买一块板子,看视频学习
回复

使用道具 举报

28#
ID:588555 发表于 2019-7-28 19:48 | 只看该作者
我觉得你i还是应该去小学一会语言,但是32单片机,我就学会c语言一些也不多,看的时候我也够用,你多看点语句像if   还有定义  指针之类的,不用学的太透也能看懂32
回复

使用道具 举报

29#
ID:218309 发表于 2019-7-28 20:44 | 只看该作者
看谭浩强的书,看单片机C语言的书
回复

使用道具 举报

30#
ID:357066 发表于 2019-7-28 21:57 | 只看该作者
可以边看一些STM的资料做一些例程,读懂例程中的代码,不懂得就参考C语言的书籍慢慢就会好的,不过还是推荐先看一下C的书,基础差可以学啊。
回复

使用道具 举报

31#
ID:136106 发表于 2019-7-28 23:50 | 只看该作者
1、C语言基础差的人不在少数,有些人根本就没学过。我之前有个同学就是一个编程小白,愣是花了半年的时间去钻研树莓派(一个比STM32还要牛逼的东西)最终居然被他学会了,然而他只是想做个礼物给女票而已。学东西要讲究专研,不能畏首畏尾,我之前C语言也不好,但是后来我在学单片机(51单片机,可以看看郭天祥的教程)的过程中慢慢弥补,后来在学习和工作中慢慢积累,虽说用C语言那么久了,跳槽的时候那些笔试题依旧让我很头疼。2、推荐你一本书吧。《C语言深度剖析 第2版》(貌似现在只能买盗版了,正版的好像不卖了),这本书很多知识点都是上课的时候老师漏讲却又很重要的内容,对找工作笔试什么的很有帮助。3、要学STM32而且C语言基础还不是很好的,建议你去看看“野火STM32”,他们出的STM32教程很详细,官方论坛也有关于C语言知识点的讨论区。4、最后,51黑电子论坛的教程也不错,不过对于初学者来说很杂,什么的都有,小心参考
回复

使用道具 举报

32#
ID:591835 发表于 2019-7-29 09:02 | 只看该作者
购买一套比较多例程的开发套件,按照上面的教程走一遍,基本上C就没问题了
回复

使用道具 举报

33#
ID:591944 发表于 2019-7-29 12:23 | 只看该作者
我觉得你先自己买一块板子,然后上网课自己学是欧克的,不用担心C的问题
回复

使用道具 举报

34#
ID:592807 发表于 2019-7-30 23:40 | 只看该作者
这个就和你语文很差怎么写作文一样,基础差,只能慢慢学。
回复

使用道具 举报

35#
ID:587831 发表于 2019-7-31 09:29 来自手机 | 只看该作者
赶紧学c语言吧,c学会了再尝试学51单片机,掌握51单片机的按键,中断,定时,通信功能后再尝试学32单片机
回复

使用道具 举报

36#
ID:543653 发表于 2019-7-31 11:34 | 只看该作者
还是系统的学习下C吧!
回复

使用道具 举报

37#
ID:592967 发表于 2019-7-31 11:48 | 只看该作者
除了努力学习C语言,没有捷径。
回复

使用道具 举报

38#
ID:522277 发表于 2019-7-31 12:30 | 只看该作者
看正点或者野火的视频,跟着视频一点一点学,不会的多看
回复

使用道具 举报

39#
ID:357685 发表于 2019-7-31 14:29 | 只看该作者
慢慢学,学久了就会放弃了
回复

使用道具 举报

40#
ID:593149 发表于 2019-7-31 16:02 | 只看该作者
先看书了解一些指令和函数,然后记住他, 再慢慢的尝试写 一些简单的c下载到芯片调试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表