[轻量级工具大合集][全部源码]我写的硬件工程师可能会用到的工具的大合集,体积虽小,功
我写的轻量的单片机工具大合集,目前的体积是185K。工程师们都是高智商人士,操作就不说明了,自己摸索也行。很多方法是照搬的网上的,有一部分则是自己原创的。
它具有以下功能:
万年历。包括公历、农历、生肖、星座、节气和节日等。
串口调试助手。没什么说的,很常用的东西。
串口监视助手。串口监视啊,这个不用安装驱动,而是使用API拦截技术实现的。
HID调试助手。如果你要调试HID设备,这个还是比较好用的。
ASCII字符表。不多说了。
字符串编码转换。获取字符串的ASCII码,Unicode,UTF-8编码用的,做嵌入式时有时要用到的。还专门加入了USB描述符用的Unicode编码格式。
PCB走线、过孔的电感、电流等的计算。
空心线圈电感计算。
电学的一些基本计算,如欧姆定律,电阻串并联什么的。
单位换算。几乎所有物理量的单位换算都有。嗯,货币汇率的没有。
开关电源的一堆计算软件。
磁盘编辑。可以直接查看或修改磁盘扇出用的。
数码管生成。
米字管生成。
字模生成。部分完成。
图像生成。部分完成。
文件存为C格式。这个还是有点用的。
8051代码初始化生成。这个不说了。
AVR代码初始化生成。已经基本类似ICC了,包含了65种CPU的代码生成。
常量除法优化算法。没有硬件除法的单片机8位/8位的运算。原创。
uc/GUI可视化设计。原创的,类似的东西都还没有呢。
LCD菜单设计。原创的,生成代码占用内存资源极少,内存只需占用(2+菜单层数)字节。
表达式计算器。计算器嘛。
函数曲线生成。能同时生成16条函数曲线。
三维函数曲面生成。这个使用OpenGL完成的。
一元方程求解。采用牛顿法解算的。
一次方程组求解。最大支持9个变量的方程组,再大好像没有人会用那么大的吧。
曲线多项式拟合。输入采样点,自动求出多项式和计算代码表,求个热敏电阻什么的还是方便的。
Midi音乐弹奏。玩玩的。
三维俄罗斯方块。工程师们都是高智商群体,俄罗斯方块都要玩3D版的。基于三维函数曲面生成算法实现。
如果对该软件有什么意见、建议、BUG报告什么的,请在这个帖子中跟帖,谢谢。为了减小打开网页的时间,这里不发截图,界面截图也都在这个帖子中。
忘了放置程序下载和源代码了,补上:
单片机大杂烩(2010年5月10日版)源代码
单片机大杂烩程序文件(2010年5月11日版)
接着补充版权声明。
本软件以及源代码版权(所有权)归Takashiki所有,使用权归用户所有。请注意,用户只拥有使用权,可以任意查看、复制、粘贴、修改,但不得原封不动的发布到其他网站(尤其是PUD?网站)等等,否则本人可能追究责任。任何代码都不得直接用作商业用途,非商业用户直接应用请声明出处。商业用途的话多少还是改改东西,哪怕是将函数名重命名一下也好。
5月11日更新:
软件已经更新,修正了5月10日版的一些BUG:2D函数图形绘制和3D函数绘制非法退出。
应网友要求,增加了没用的功能特斯拉线圈计算器(目前只支持马克思发生器),正确性未经确认。
软件下载地址已经修正。 沙发。。。 mark 感谢楼主的辛勤劳动,收下了,谢谢!! 友好交流气氛,乐于开源共享,“这里远比混乱的现实世界美好”。
开坛的宗旨真的具有感召力啊,众多网友前赴后继地把自己的宝贝拿出来共享。
至于“20多天的工作,希望换阿莫总坛置顶”,这个就要平常心去对待了,如果是好帖子,那么酒香不怕巷子深,是不会埋没的,自己会时不时被人顶出来的。 顶 强顶 感谢。。已收藏 好东西 支持 COOL 好东西 顶 顶! 好东西,顶一下 强悍 谢谢LZ 不错,发现个bug
数值计算一路选下去到三维函数曲面生成会报错 ding 哈哈,有意思 总的来说,非常不错,20天就能完成,这底下怕是也花了不少时间。
帮顶一下 MARK,感谢楼主分享 很多功能。哈哈 mak 计算中的单位建议支持:mil 很多功能,感谢楼主分享 冲着共享源代码这点要使劲顶一顶。
为了编程爱好者调试与改进方便,顺便希望楼主公布一下开发环境。 MARK 一下 回复【16楼】wenxusun番薯猪猪
不错,发现个bug
数值计算一路选下去到三维函数曲面生成会报错
-----------------------------------------------------------------------
嗯,另一个帖子里一个哥们也提了,目前来看好像是OpenGL不支持无穷大所引起的,下版修改之。类似的反馈希望发到另一个帖子,谢谢。
回复【25楼】HateMath
冲着共享源代码这点要使劲顶一顶。
为了编程爱好者调试与改进方便,顺便希望楼主公布一下开发环境。
-----------------------------------------------------------------------
开发环境:Delphi7+KOL/MCK2.85+WinXP SP2
回复【23楼】hahahagg
计算中的单位建议支持:mil
-----------------------------------------------------------------------
这个,这个,我说哥们,这个本来就有,就别建议了……在长度单位中,倒数第2项
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_552804.JPG
(原文件名:未命名.JPG)
回复【19楼】HuWenjin胡文晋
总的来说,非常不错,20天就能完成,这底下怕是也花了不少时间。
帮顶一下
-----------------------------------------------------------------------
谢谢。20天是指业务时间。我上班不能弄它的。其他的所谓底下,大概也只是经验而已了。不过说实在的,AVR消耗了我大量时间,串口监视花去了上个星期六一整天,三维部分算法很麻烦,虽然代码很少。 mark
3q 3x mark 顶楼主。
MARK MCU小工具 ding 下了!谢谢分享 标记 可惜是delphi的,要是用vc写的就更好了。 顶 mark 收了 电脑插上智锋的usb下载线,再打开HID调试助手,软件会自动退出 回复【34楼】Scanner
可惜是delphi的,要是用vc写的就更好了。
-----------------------------------------------------------------------
得陇望蜀是不好的,我不可能使用VC写的。Delphi比VC效率高(KOL比MFC效率高了NNN多,和WTL接近。不过我想阁下不会使用WTL写程序吧),浮点精度比VC高,开发速度比VC快,我更擅长使用Delphi,所以不用VC,你觉得这个答案怎么样?
回复【38楼】wajlh
电脑插上智锋的usb下载线,再打开hid调试助手,软件会自动退出
-----------------------------------------------------------------------
这个没有测试过,只测试过两个HID类的设备,算上鼠标是三个,不过鼠标是只读的,读写不了数据,只能测到信息。我测试了一个游戏手柄,我自己写得一个HID类的产品,都没有问题。当然,电脑上还有其他的非HID类的USB设备,比如U盘,打印机,USB转换的串口等等。
如果说它USB下载线冲突,那就只能在使用下载线时不要使用HID调试助手了。我做的HID类产品也是使用AVR+V-USB完成的,没见到自动退出。 MARK..3Q 看看。 mark http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4023698&bbs_page_no=1&search_mode=4&search_text=HuWenjin&bbs_id=9999
比起楼上的,我这个功能就少多了
然后,唉~~ 叹口气,作软件不容易啊 回复【楼主位】takashiki 岚月影
-----------------------------------------------------------------------
ddddddddd 非常不错,谢了。 收下 回复【44楼】HuWenjin胡文晋
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4023698&bbs_page_no=1&search_mode=4&search_text=huwenjin&bbs_id=9999
比起楼上的,我这个功能就少多了
然后,唉~~ 叹口气,作软件不容易啊
-----------------------------------------------------------------------
是啊,不容易啊,所以我做硬件。
为什么我当时就没有想到要用它来干点别的呢,唉。 回复【44楼】HuWenjin胡文晋
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4023698&bbs_page_no=1&search_mode=4&search_text=huwenjin&bbs_id=9999
比起楼上的,我这个功能就少多了
然后,唉~~ 叹口气,作软件不容易啊
-----------------------------------------------------------------------
我这里面的8051是全功能8052版的,你要做的不一样的话就把某个ST?的支持加进去就好了,不过他们的广告已经够多了,我是不想免费为他们打广告了,呵呵。 非常感谢。 谢谢楼主,试用试用 一定要顶的。 感谢! 楼主高人,无限支持! 好东西 收藏之 很好~收藏了 非常感谢,顶你 报告Bug一条:
字模功能,缩放到0.5时软件自动退出 谢谢 收藏了 谢谢 功能挺全的!!! 出现内存报错 我的也是 mark cool cool!!! cool!!! 留下 顶一下,确实不错。 mark! 使用中,感谢楼主 //本文件使用MCUToolset生成,2010-5-10 22:01:00
//CPU: M8
//振荡器:8.0000MHz
//包含所需头文件
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
//==================================================
//IO端口初始化
inline void PortInit(void)
{
}
//==================================================
//==================================================
//主函数
int main(void)
{
cli();
PortInit();
sei();
//在这继续添加你的代码
while(1){
}
}
为什么我用AVR 的串口功能,全部选好后点代码生成后产生的代码是这个啊? 强大 mark
顶
严重支持 谢谢,下载。支持 不得不顶. 这个要顶 mark! 我的MCAFEE报警了~~~ mark 果然是个好东西 mark http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_552973.JPG
(原文件名:未命名.JPG) 回复【16楼】wenxusun番薯猪猪
不错,发现个bug
数值计算一路选下去到三维函数曲面生成会报错
-----------------------------------------------------------------------
已经修正,见楼主位。
回复【73楼】reynold520
-----------------------------------------------------------------------
大哥,点一下串口的那个“使用USART”啊,你都不使用串口,怎么能生成串口的代码呢?
回复【84楼】ljt8015
-----------------------------------------------------------------------
有这个打算,我向ffxz申请过。
回复【80楼】coslight_dt年少轻狂
我的mcafee报警了~~~
-----------------------------------------------------------------------
两种可能,你都不必体会。如果你觉得我的软件有问题,那就不要用了,或者自己重新编译,我的源代码都已经开放。
(1)KOL库很容易被各类杀软误杀,这是因为KOL库的某些特征与内存注册机相同,如果你的xxxCrack破解文件经常被误杀,那这个软件也逃不了。
(2)你打开了串口监视功能。这个功能使用API Hook实现,会将DLL注入到每一个进程之中去。不注入的话是不可能截取其它进程的串口信息的。
串口监视我测试了,不能很好的支持虚拟串口。FT232转的是不行的,VPSD的则支持良好。怪事。 更新真快啊,网站的附件不能下载那,能不能发份更新到我的邮箱呢?谢谢
ieddd797@163.com 回复【86楼】ieddd797
更新真快啊,网站的附件不能下载那,能不能发份更新到我的邮箱呢?谢谢
ieddd797@163.com
-----------------------------------------------------------------------
很奇怪,另一个帖子中可以下载。这个帖子有超过24小时了,不能编辑了……邮件已发
链接已经修正,在 这里 下载。 好东西啊.up 太强了 这个不能不顶 楼主是用DELPHI 哪个版本开发的啊? 楼主高人,这么多实用功能。 回复【91楼】ljt8015
楼主是用delphi 哪个版本开发的啊?
-----------------------------------------------------------------------
27楼已回复,开发环境:Delphi7+KOL/MCK2.85+WinXP SP2 mark! mark mark 不要沉下去,顶起来 mark! 下载5.11号的程序说无法找到页面呀? 5.11的程序文件下不了