矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: 残剑饮血

一个单片机程序性能优化的小例子

[复制链接]
     
 楼主| 发表于 2009-10-13 20:46:36 | 显示全部楼层
原帖由 abcbatt 于 2009-10-13 20:01 发表
虽然我学的专业和软件编程没什么关系,但是我觉得一个优秀的算法应该在达到相同目的的前提下尽量减少对硬件的需求。

合理优化硬件设计也和算法有关,PLD,FPGA,芯片设计等就更不用说了
回复 支持 反对

使用道具 举报

     
发表于 2009-10-14 13:40:40 | 显示全部楼层
俺正在自学  学的是C  这种文章正是俺现在需要学习的
回复 支持 反对

使用道具 举报

     
发表于 2009-10-14 19:01:23 | 显示全部楼层
原帖由 乙猪 于 2009-10-11 12:58 发表
记得读大学时,有两同学编程做练习题《八皇后问题》,一个同学的程序可以在286/640K的电脑上一次通过,另一同学的则提示内存不够,堆栈溢出。另一同学不服,认为学校电脑太次,到第三个同学家里电脑(386/2M)运行, ...

用的啥语言/编译器?
DOS下386也就是只能把常规内存省出几十K来.
回复 支持 反对

使用道具 举报

     
发表于 2009-10-14 19:09:28 | 显示全部楼层
原帖由 abcbatt 于 2009-10-13 20:01 发表
虽然我学的专业和软件编程没什么关系,但是我觉得一个优秀的算法应该在达到相同目的的前提下尽量减少对硬件的需求。

没有完全脱离硬件的算法。
在单片机这种场合,执行效率和体系结构、指令集关系非常大的。除非编译器能做得很聪明……不然要求高的时候还是得手工优化,甚至汇编指令优化。
回复 支持 反对

使用道具 举报

     
发表于 2009-10-19 11:21:44 | 显示全部楼层
我也喜欢LED屏,向残剑饮血老师学习。
回复 支持 反对

使用道具 举报

     
发表于 2009-10-19 11:32:03 | 显示全部楼层
做的不错。学习了。
回复 支持 反对

使用道具 举报

     
发表于 2009-10-29 11:19:46 | 显示全部楼层
优化111111111
回复 支持 反对

使用道具 举报

     
发表于 2009-11-22 17:39:29 | 显示全部楼层
用C搞单片机本身就是图省事,如果用C还那么费事就不如用汇编更直接了当。移位传送用51串口的方式0,肯定很快。
瞎说的,别当真。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2009-11-23 09:38:19 | 显示全部楼层
原帖由 xpt 于 2009-11-22 17:39 发表
用C搞单片机本身就是图省事,如果用C还那么费事就不如用汇编更直接了当。移位传送用51串口的方式0,肯定很快。
瞎说的,别当真。

51的串口一次也只能输出一个位,而这个应用中有8个串行线,
另外,开始的解决方案瓶项并不在串行移位上面.

嗯,不过 ,有新想法就是好的
这种屏在51当道的年代我估计控制卡都是转换字模再用并行输出的方式发送的
更有可能把8个数据线直接挂在外部SRAM的数据线上面,这是性能的极限了,需要在处理期间做大量运算把字模转换成
一般应该是在上位机上面运算的,然后下载到外部SRAM中.
嗯,这样做后,想左右移动也很方便了...
回复 支持 反对

使用道具 举报

     
发表于 2009-12-6 01:32:30 | 显示全部楼层
原帖由 Mon51 于 2009-10-13 16:12 发表
不错,非常实用,程序优化是非常重要的。
小的LED屏,由其要注意,现在有一款LED驱动芯片:HT1632。非常实用,可以代替许多74HC595,4094等芯片了,也大大减少了MCU的管理时间了。



不错的东西 ,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2009-12-6 22:14:41 | 显示全部楼层
这个,支持加学习了,
回复 支持 反对

使用道具 举报

     
发表于 2013-9-2 17:51:22 | 显示全部楼层
这个要学习一下哟。打酒的路过
回复 支持 反对

使用道具 举报

     
发表于 2013-9-2 17:51:44 | 显示全部楼层
这个要学习一下哟。打酒的路过
回复 支持 反对

使用道具 举报

发表于 2013-9-3 10:17:40 | 显示全部楼层
在学习中
回复 支持 反对

使用道具 举报

发表于 2013-9-3 12:18:23 来自手机 | 显示全部楼层
楼主辛苦了!我是新手,努力学习中
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-5-1 04:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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