找回密码
 立即注册

QQ登录

只需一步,快速开始

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

没有学过C语言的,有一定学历的,怎么自学C语言用于单片机开发?这其实是很难的问题

  [复制链接]
跳转到指定楼层
楼主
ID:1110944 发表于 2026-1-14 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
没有学过C语言的,有一定学历的,怎么自学C语言用于单片机开发?这其实是很难的问题。

胡乱回答很容易,但真正理解了回答不容易。

比如以前是学生物的,化工的,医药的。医学。

也许会些模拟电子。

我觉得,要找那种特别简单的教程开始。而难的教程很多,简单的教程少。

关键是让小白容易吸收,而不是多么完备。哪怕是支离破碎寸C语言内容,只要容易吸收,都好。

所以,这个就和教材不一样了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1121801 发表于 2026-1-14 17:17 | 只看该作者
现在学C简单了,我们以前学C的时候用的是TURBO C,那编译界面想要弄懂就不是一时半会的事.现在各种集成编译环境的编译器都可以方便编译和报错了.
个人感觉,下载一个靠谱的编译器,首先对着教程把最简单的代码敲出来,然后一步步跟着理解,再跟着再深入其它指令,如此循环,当常用的代码语句理解了,基本上C语言就入门了.剩下的就是多想多练习了.
如果想把C转到单片机,那就要学会软件与硬件的搭配,搞懂C放言的输入输出与单片机输入输出的关系就行了,实际上电脑上的C与单片机的C就差别在输入输出以及硬件配置上.这个时候可以买一块开发板了,然后多练习一些常用程序,不要怕出错,出错和找出来错误的过程就是你学习和理解程序的过程,练习多了,出错多了,以后也就懂得如何少出错了.
不要去看什么编程思想这样立规矩的书,这些都是熟练的程序员改善自己程序的方法,对初学者不友好,也没用.初学者只要根据自己的想法程序能运行起来就行.程序的优化都是后期熟练编程之后的事情.
回复

使用道具 举报

板凳
ID:57657 发表于 2026-1-14 21:20 | 只看该作者
C语言只有一堆函数单词和数学符号,还有特殊功能寄存器与中断等,小学生都能学会。
回复

使用道具 举报

地板
ID:106977 发表于 2026-1-14 21:37 | 只看该作者
首先是个人适不适合搞单片机?360行不是每个人都适合干!
回复

使用道具 举报

5#
ID:1133081 发表于 2026-1-14 21:41 | 只看该作者
玩单片机并不需要多高学历。初中以上都能玩。只不过吃力程度有所不同。懂点英文最好,不懂也无所谓,起码要认识字母。只要对此感兴趣,百折不饶,再舍得花点小钱钱,快则十几天,慢则俩仨月,一般学习板上那点小玩意都能玩得转。
回复

使用道具 举报

6#
ID:1109793 发表于 2026-1-15 07:33 | 只看该作者
就是死记硬背
回复

使用道具 举报

7#
ID:421260 发表于 2026-1-15 08:39 | 只看该作者
看视频教程,一般两三个月只能入门,要能独立开发估计要一年以上。
因为单片机不光是学单片机,还有很多外围芯片,存储,通讯等五花八门
回复

使用道具 举报

8#
ID:1161211 发表于 2026-1-15 08:43 | 只看该作者
找本教程,一边硬记 ,一边理解,沉淀3个月就会有进步
回复

使用道具 举报

9#
ID:140489 发表于 2026-1-15 08:50 | 只看该作者
学单片机要静下心来,跟开发板教程一步一步走,再改改教程的代码,看看现象,多则半年就可以自己做些小玩意了
回复

使用道具 举报

10#
ID:1110944 发表于 2026-1-15 20:08 | 只看该作者
我看郭天祥的视频,教9岁的女儿学C语言。哈哈

世界上很多人是自学,完全没有人辅导,所以,这个情况应该探讨。

我就班门弄斧的说一说。。

1.找个教材,按照课本上的例子,自己敲几遍,这个 是非常重要的

2.教材有比较经典的,但是很多也是滥竽充数的。哎。一比较就知道了

3.最重要的,B站很多视频,不要轻易花时间看。品质不好。而且视频特别容易打乱自己的思路节奏!!!!

本来有70%的智商,看了视频,成了40%。  不如看书。

比如何宾老师的很多STC单片机书很好,但是他本人的视频教程看的人特别辛苦。。。。哈哈。

哎,我不相信通过最好的老师的视频,比如哈工大的,就能让各种各样高校的学生能学的好单片机
回复

使用道具 举报

11#
ID:584814 发表于 2026-1-16 12:50 | 只看该作者
问题不大要求很高,呵呵。
开发这事,如写文章,请假条也是文章,废都也是文章。
还没学单片机就想着靠这发财,其实是路线错误。
任何生意做得大的最终都会不搞技能这些,比如马云从来不做网页.....
回复

使用道具 举报

12#
ID:647261 发表于 2026-1-27 16:22 | 只看该作者
这么说吧,我小孩五年级的时候照着C语言的书,也能学个入门
C语言入门真不难,精通才难
如果觉得入门都难,说明这个根本不适合学C语言,趁早放弃改行吧
回复

使用道具 举报

13#
ID:1167069 发表于 2026-1-28 15:53 | 只看该作者
去b站看浙大翁恺的c语言教学视频,C语言很简单的。然后就可以看江科大的51单片机教程了
回复

使用道具 举报

14#
ID:1167067 发表于 2026-1-28 16:09 | 只看该作者
还是得边学边用 光看书和视频也学不会
回复

使用道具 举报

15#
ID:888148 发表于 2026-1-28 17:03 | 只看该作者
先照视频或书上例子抄.
然后改,最后就能创新了.
我也没学过C语言,现在在想办法改
回复

使用道具 举报

16#
ID:96072 发表于 2026-1-31 11:42 | 只看该作者
买我的开发板去学习就好了,容易上手,STC15W204S芯片
回复

使用道具 举报

17#
ID:96072 发表于 2026-1-31 12:16 | 只看该作者
某一个宝有个STC15W204S的开发板,例程多,可直接用于开发产品
回复

使用道具 举报

18#
ID:96072 发表于 2026-1-31 12:16 | 只看该作者
lgwd 发表于 2026-1-14 21:37
首先是个人适不适合搞单片机?360行不是每个人都适合干!

某一个宝有个STC15W204S的开发板,例程多,可直接用于开发产品
回复

使用道具 举报

19#
ID:96072 发表于 2026-1-31 12:16 | 只看该作者
某一个宝有个STC15W204S的开发板,例程多,可直接用于开发产品
回复

使用道具 举报

20#
ID:1167279 发表于 2026-2-5 18:52 | 只看该作者
先要学懂c吧,c是基础,是工具,要想搞单片机开发,不要说很熟练c,最起码的代码要懂得编写,编译报错要知道如果修改。c学得差不多了,就可以结合单片机搞了,照着视频,教程,简单得单片机程序应该可以弄懂。
回复

使用道具 举报

21#
ID:1146155 发表于 2026-2-5 20:27 来自触屏版 | 只看该作者
就是因为难才学,要是一学就会那别人也能会。多学多实验,
回复

使用道具 举报

22#
ID:1110944 发表于 2026-2-6 01:28 来自触屏版 | 只看该作者
哈哈,其实哪怕是C语言的自学学习方式,途径,方法也是五花八门的。   怎么做,不会特别差,已经很了不起了。大家在论坛说说容易,真去把握一个事情,都不容易
回复

使用道具 举报

23#
ID:1110944 发表于 2026-2-6 01:29 来自触屏版 | 只看该作者
HEIZI555 发表于 2026-1-31 12:16
某一个宝有个STC15W204S的开发板,例程多,可直接用于开发产品

是吧,不是一般都是89C52的实验最多吗?你这个又是何方神圣?
回复

使用道具 举报

24#
ID:1167279 发表于 2026-2-6 13:31 | 只看该作者
zhangdong533 发表于 2026-2-6 01:29
是吧,不是一般都是89C52的实验最多吗?你这个又是何方神圣?

现在最多的是stm32, 51其实都落后了,stc是价格低国内用的人多。其实无论哪个单片机,基本逻辑都差不多,用哪个来学都行
回复

使用道具 举报

25#
ID:299519 发表于 2026-2-6 13:47 | 只看该作者
我以前教过的学员,人家杀猪的,都能学会,最后还去了深圳找到了工作。
回复

使用道具 举报

26#
ID:1110944 发表于 2026-2-7 17:38 来自触屏版 | 只看该作者
myemcu 发表于 2026-2-6 13:47
我以前教过的学员,人家杀猪的,都能学会,最后还去了深圳找到了工作。

厉害,是人家悟性高,很多一本电子信息出来的,多嵌入式编程都没有再记录
回复

使用道具 举报

27#
ID:299519 发表于 2026-2-7 18:49 | 只看该作者
zhangdong533 发表于 2026-2-7 17:38
厉害,是人家悟性高,很多一本电子信息出来的,多嵌入式编程都没有再记录

愿力决定悟性。
回复

使用道具 举报

28#
ID:584814 发表于 2026-2-9 12:40 | 只看该作者
1、一腚的学历可以晒一晒;
2、第一个教大学生的肯定没读过大学;
3、技能在于学和习,与其他无关;
4、技能高低上限在于天资即1%的那些;
5、爱好、糊口、引领行业的可能都在学单片机。
回复

使用道具 举报

29#
ID:1167279 发表于 2026-2-10 14:39 | 只看该作者
zhangdong533 发表于 2026-2-7 17:38
厉害,是人家悟性高,很多一本电子信息出来的,多嵌入式编程都没有再记录

这个和学历没关,和悟性有一定关系,其实就是逻辑能力方面强不强,一般来说男的比女的逻辑能力强,所以码农大部分是男的。现在很多本科都是混日子,压根没学到什么,所以即使本科毕业,也是和没上大学的在c语言的基础上同一起步点
回复

使用道具 举报

30#
ID:349276 发表于 2026-2-10 20:55 | 只看该作者
cyi8 发表于 2026-1-14 17:17
现在学C简单了,我们以前学C的时候用的是TURBO C,那编译界面想要弄懂就不是一时半会的事.现在各种集成编译环 ...

那时老师也不大明白,电脑也没有,老师也是在纸上谈兵。最大的阻碍就是听老师讲而没有认真自己看书。现在啥都有了,最大的阻碍,还是不自己看书。
回复

使用道具 举报

31#
ID:1167334 发表于 2026-2-26 09:14 | 只看该作者
如果只是简单能看懂一般的程序和电路原理,那可以。

跟开发沾上边的话得系统的学习了没有捷径,软硬件从基础开始, 想抄近道的话,还是看看其他行业把,这个不是速成的事情。
回复

使用道具 举报

32#
ID:460466 发表于 2026-2-26 13:14 | 只看该作者
“而难的教程很多,简单的教程少”----------这句话深有感触!把话说明白,说具体的很少,用名词解释名词对初学这就是绕!你具体说哪接哪?先后次序?有什么困难的?就是说不不明白?师者,传道受业解惑,,,,,,解惑很不够!90%的书就是复制粘贴抄,抄,抄,,,,,,
回复

使用道具 举报

33#
ID:460466 发表于 2026-2-26 13:15 | 只看该作者
npn 发表于 2026-1-14 21:20
C语言只有一堆函数单词和数学符号,还有特殊功能寄存器与中断等,小学生都能学会。

小学生学会单片机???就是机械的告诉他按哪个键而已。。。。
回复

使用道具 举报

34#
ID:460466 发表于 2026-2-26 13:17 | 只看该作者
npn 发表于 2026-1-14 21:20
C语言只有一堆函数单词和数学符号,还有特殊功能寄存器与中断等,小学生都能学会。

什么语言都是一种玩单片机的规则,C语言只是一种,它产生于单片机之后,,,,,,,
回复

使用道具 举报

35#
ID:460466 发表于 2026-2-26 13:21 | 只看该作者
万家灯火51 发表于 2026-2-10 20:55
那时老师也不大明白,电脑也没有,老师也是在纸上谈兵。最大的阻碍就是听老师讲而没有认真自己看书。现在 ...

参加过一个电脑学习班,老师不懂万用表!
回复

使用道具 举报

36#
ID:88256 发表于 2026-2-26 17:11 | 只看该作者
海阔天空8 发表于 2026-2-26 13:15
小学生学会单片机???就是机械的告诉他按哪个键而已。。。。

你太看不起现在的小学生了,你以为他们也需要像你那样学十几年而不得入门?错得离谱,说这个只能让大家都没脸的。
回复

使用道具 举报

37#
ID:460466 发表于 2026-2-27 12:52 | 只看该作者
hhdsdy 发表于 2026-2-26 17:11
你太看不起现在的小学生了,你以为他们也需要像你那样学十几年而不得入门?错得离谱,说这个只能让大家都 ...

你把“”小学生“”吹上天了!我几十年(不是十几年)没入门是真的。C语言什么的我是不学了,反正我认定C语言什么的都是产生于单片机以后,,,,,,
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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