社区
单片机/工控
帖子详情
怎么学到好的单片机编程思想
jinanjmc2
2009-11-18 10:32:06
加精
我用C语言进行单片机编程,虽然功能都实现了但是感觉自己就是在为了实现功能而堆砌代码,感觉很乱没有章法,打个比方:就像一副人体骨架,有个人形,但没有人样,骨骼之间的关节都是靠胶水或拉线连接起来的,生硬而呆板。这个骨架需要包上皮肉,加上灵魂,这样有血有肉有思想的程序才是我想要的,可是我怎么才能做到呢?朋友,如果您有这方面的经验请指点迷津!或者给我推荐一些关于单片机编程思想的好书吧,不胜感激!
...全文
12944
315
打赏
收藏
怎么学到好的单片机编程思想
我用C语言进行单片机编程,虽然功能都实现了但是感觉自己就是在为了实现功能而堆砌代码,感觉很乱没有章法,打个比方:就像一副人体骨架,有个人形,但没有人样,骨骼之间的关节都是靠胶水或拉线连接起来的,生硬而呆板。这个骨架需要包上皮肉,加上灵魂,这样有血有肉有思想的程序才是我想要的,可是我怎么才能做到呢?朋友,如果您有这方面的经验请指点迷津!或者给我推荐一些关于单片机编程思想的好书吧,不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
315 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
songyachao
2012-07-14
打赏
举报
回复
大学里的书基本上都用不到!求教
阿呆阿瓜
2012-07-13
打赏
举报
回复
实践是硬道理,从开始养成好习惯
francisxie27
2012-07-11
打赏
举报
回复
好程序是写出来的,不是看书就能看得出来的,如果想在这方面发展,就好好买块板子,谢谢代码;
要是写了一年还没有感觉,奉劝你赶快改行还来得及,毕竟做软件能够做得精的人万分之一。
Arvin2016
2012-07-09
打赏
举报
回复
也和楼主感受一样哦!
xuan0703
2012-07-05
打赏
举报
回复
学习了 谢谢撒
myzhaobin
2012-07-02
打赏
举报
回复
同是菜鸟,过来取经
WLQ19880928
2012-07-01
打赏
举报
回复
多动手
wolaix
2012-06-28
打赏
举报
回复
多总结
zxdong
2012-06-27
打赏
举报
回复
我个人感觉,要想有思想还是要有很扎实的硬件和计算机结构和内存的知识,51这些东西,说白了就是直接对内存以及指令的操控,想学深,就把系统结构和组成原理在深入的学学
frprogrammingstudio
2012-06-26
打赏
举报
回复
当然自己要具备一定的电路知识,需要多看看别人的代码,看多了就自然懂了
wdwd321
2012-06-24
打赏
举报
回复
最近写的程序也是这样的,功能倒是实现了但是杂乱无章。多看看有经验的工程师写的代码,学习学习人家的构架思想,自己多总结。
jennifer_wang
2012-06-14
打赏
举报
回复
受教了,回去好好学习
lineover
2012-06-08
打赏
举报
回复
向5楼学习
yuanlulu
2012-04-01
打赏
举报
回复
学习一下计算机组成原理和操作系统、编译原理相关的知识肯定有帮助。单片机也是计算机。
xzmaod
2012-03-29
打赏
举报
回复
学习、实践、再学习、在实践
mfklkjhgfdsa
2012-03-11
打赏
举报
回复
说的好,学习了。
[Quote=引用 66 楼 ghc_ghc 的回复:]
引用 15 楼 zhoushunda960 的回复:
我也和lz有同感,我是原来是搞软件的。只是因为工作需要,被迫学习的51单片机c语言编写。在学习开始阶段,主要是看公司原来那些搞硬件的工程师留下的程序。虽然是用c写的,但结构那个一个叫乱,可读性和汇编语言写的有一拼。
后来随着学习的不断深入,我开始从网上下载高人的一些代码,还有就是多看keil c本身自己带的demo程序和一些……
[/Quote]
youtairenwcf
2012-03-07
打赏
举报
回复
有时候简单的代码才是最高效的 规范点编程 多了解算法
godwoo
2012-03-07
打赏
举报
回复
顶!算法和数据结构是核心,硬件上模电很重要啊。[Quote=引用 15 楼 zhoushunda960 的回复:]
我也和lz有同感,我是原来是搞软件的。只是因为工作需要,被迫学习的51单片机c语言编写。在学习开始阶段,主要是看公司原来那些搞硬件的工程师留下的程序。虽然是用c写的,但结构那个一个叫乱,可读性和汇编语言写的有一拼。
后来随着学习的不断深入,我开始从网上下载高人的一些代码,还有就是多看keil c本身自己带的demo程序和一些linux内核代码片段(主要是看程序结构及处理问题的思路),然后结合……
[/Quote]
CaoyunS
2012-03-06
打赏
举报
回复
[Quote=引用 4 楼 sj_dai 的回复:]
思想不是学而是领悟的
所以要提升自己的思维能力不要拘泥于以单片机学单片机,生活中的大量解决问题的方法都可以引申到学好单片机之中,比如PC程序的技能技巧通过消化吸收转化到单片机程序中就可能会起到明显作用
[/Quote]
同意,很多东西不是看书看出来的,看了一些书以后就开始做项目吧,开始做一些感兴趣的小制作吧
zzxgo
2012-03-01
打赏
举报
回复
多看看一些好的程序,总结经验
加载更多回复(269)
【书内资源】【配书源代码】
单片机
编程魔法师之高级裸
编程思想
【书内资源】【配书源代码】
单片机
编程魔法师之高级裸
编程思想
单片机
数码管编程
属于
单片机
开发的软件,可以很好的学习该文档,学习
编程思想
包括si4432的原始代码,比较实用。
打造最漂亮的串口通讯调试助手 基于C# WPF .net4开发 附源码带详细注释
WPF界面全部用XAML语言手打,基本都是Grid布局,VS很强大,编程很舒服便捷,源码有很详细的注释。 * 学C#和WPF编的第一个软件,整个编程过程,通过百度不断学习 * 作者是做硬件的,只为学习做简单的上位机程序,C#简单,开发效率高,所以选择C# * 以前没有PC端软件编程经验,所以该
编程思想
继承于
单片机
编程思想
,未用到面向对象和WPF的精髓,不建议模仿,仅供参考 * 实际上到现在我还不知道面向对象是什么意思 ̄□ ̄|| * 欢迎反馈BUG QQ45213212 E-MAIL lincolne@126.com 图片看这里 http://blog.csdn.net/q45213212/article/details/35265773
Arduino开发从零开始学:学电子的都玩这个
作为开源硬件的代表之一,Arduino包含一套硬件和软件的交互制作平台,已经迅速普及到全球范围。本书由浅入深,从电子基础知识讲起,深入Arduino语法和各种案例,专为零基础的电子爱好者和发烧友编写。通过阅读此书,即便是非电子和机电等专业出身的读者也能享受到电子制作和开发的乐趣,用思想的火花改变生活,改变世界。 本书分为3篇共7章。第一篇介绍了Arduino的起源、发展和应用,并从安装开发环境(IDE)开始,对Arduino语法和电子基础知识(AVR)有一个初步的学习。第二篇通过使用Arduino制作一些电子玩具进一步讲解Arduino与传感器、电机、网络的相关知识,包括智能家居、机械手臂、遥控小车、Arduino与Flash互动、与Processing互动等较大型的项目。第三篇从大型项目开发角度为读者展现了一个项目从需求到面向对象到编写类库的整个过程,并完成了一个能播放音乐的类库。 本书适合零基础的初学者,以及高等院校的学生作为学习教材,同时也适合电子技术爱好者和技术人员阅读。
好书推荐---
单片机
编程魔法师之高级裸
编程思想
《
单片机
编程魔法师之高级裸
编程思想
》以
单片机
裸环境为基础,为编程者定义了一个微操作系统(MOS)的编程环境,并面向应用中不断提高的需求对编程策略进行了深度剖析与研究,从而分离出数据驱动、并行多任务、面向对象等重要
编程思想
。这些思想既可独立运用,又可有机结合成一个体系,是我们实践中解决问题的致胜法宝。《
单片机
编程魔法师之高级裸
编程思想
》以实例为基础,分6章对这一思想体系进行了阐述。阐述通常以提出问题...
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章