takashiki 发表于 2010-5-10 09:48:47

[轻量级工具大合集][全部源码]我写的硬件工程师可能会用到的工具的大合集,体积虽小,功

我写的轻量的单片机工具大合集,目前的体积是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函数绘制非法退出。
应网友要求,增加了没用的功能特斯拉线圈计算器(目前只支持马克思发生器),正确性未经确认。
软件下载地址已经修正。

bad_fpga 发表于 2010-5-10 10:22:43

沙发。。。

jackmo 发表于 2010-5-10 10:24:44

mark

leafing 发表于 2010-5-10 10:26:30

感谢楼主的辛勤劳动,收下了,谢谢!!

zcllom 发表于 2010-5-10 10:27:05

友好交流气氛,乐于开源共享,“这里远比混乱的现实世界美好”。
开坛的宗旨真的具有感召力啊,众多网友前赴后继地把自己的宝贝拿出来共享。

至于“20多天的工作,希望换阿莫总坛置顶”,这个就要平常心去对待了,如果是好帖子,那么酒香不怕巷子深,是不会埋没的,自己会时不时被人顶出来的。

billtian 发表于 2010-5-10 10:27:33

gdmfq 发表于 2010-5-10 10:30:49

强顶

fjh120 发表于 2010-5-10 10:33:38

感谢。。已收藏

cqfeiyu 发表于 2010-5-10 10:33:42

好东西

lea2005 发表于 2010-5-10 10:34:23

支持

eworker 发表于 2010-5-10 10:36:34

COOL

jielove2003 发表于 2010-5-10 10:36:52

好东西

wsv333 发表于 2010-5-10 10:39:20

miminzhang 发表于 2010-5-10 10:59:06

顶!

ngei 发表于 2010-5-10 10:59:08

好东西,顶一下

huawuque 发表于 2010-5-10 11:21:15

强悍 谢谢LZ

wenxusun 发表于 2010-5-10 11:25:33

不错,发现个bug
数值计算一路选下去到三维函数曲面生成会报错

kk19831129 发表于 2010-5-10 11:26:10

ding

osky 发表于 2010-5-10 11:34:57

哈哈,有意思

HuWenjin 发表于 2010-5-10 11:37:14

总的来说,非常不错,20天就能完成,这底下怕是也花了不少时间。

帮顶一下

jclhp 发表于 2010-5-10 11:39:19

MARK,感谢楼主分享

bynce 发表于 2010-5-10 11:43:55

很多功能。哈哈

wajlh 发表于 2010-5-10 11:45:51

mak

hahahagg 发表于 2010-5-10 11:56:51

计算中的单位建议支持:mil

wenhuaxiao 发表于 2010-5-10 12:03:22

很多功能,感谢楼主分享

HateMath 发表于 2010-5-10 12:04:40

冲着共享源代码这点要使劲顶一顶。
为了编程爱好者调试与改进方便,顺便希望楼主公布一下开发环境。

jetbo 发表于 2010-5-10 12:07:31

MARK 一下

takashiki 发表于 2010-5-10 12:21:05

回复【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消耗了我大量时间,串口监视花去了上个星期六一整天,三维部分算法很麻烦,虽然代码很少。

abcdezh 发表于 2010-5-10 12:24:35

mark
3q

zhiyuan1106 发表于 2010-5-10 12:27:16

3x mark

eduhf_123 发表于 2010-5-10 12:49:40

顶楼主。
MARK MCU小工具

lenyuye 发表于 2010-5-10 12:51:42

ding

yanghc 发表于 2010-5-10 13:00:33

下了!谢谢分享

ximixx 发表于 2010-5-10 13:15:40

标记

Scanner 发表于 2010-5-10 13:23:21

可惜是delphi的,要是用vc写的就更好了。

weiwdr05 发表于 2010-5-10 13:25:08

vipxuliang 发表于 2010-5-10 13:28:03

mark

chaochao5107 发表于 2010-5-10 13:31:23

收了

wajlh 发表于 2010-5-10 13:46:58

电脑插上智锋的usb下载线,再打开HID调试助手,软件会自动退出

takashiki 发表于 2010-5-10 14:17:24

回复【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完成的,没见到自动退出。

newc 发表于 2010-5-10 14:25:04

MARK..3Q

AIHHLI 发表于 2010-5-10 14:29:20

看看。

gpzdc986 发表于 2010-5-10 14:34:30

mark

HuWenjin 发表于 2010-5-10 14:50:38

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4023698&bbs_page_no=1&search_mode=4&search_text=HuWenjin&bbs_id=9999
比起楼上的,我这个功能就少多了

然后,唉~~ 叹口气,作软件不容易啊

hongyancl 发表于 2010-5-10 15:07:59

回复【楼主位】takashiki 岚月影
-----------------------------------------------------------------------

ddddddddd

zhangxun0712 发表于 2010-5-10 15:10:35

非常不错,谢了。

kingsabbit 发表于 2010-5-10 15:20:11

收下

takashiki 发表于 2010-5-10 15:30:50

回复【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
比起楼上的,我这个功能就少多了
然后,唉~~ 叹口气,作软件不容易啊
-----------------------------------------------------------------------
是啊,不容易啊,所以我做硬件。
为什么我当时就没有想到要用它来干点别的呢,唉。

takashiki 发表于 2010-5-10 15:39:06

回复【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?的支持加进去就好了,不过他们的广告已经够多了,我是不想免费为他们打广告了,呵呵。

wisebaby 发表于 2010-5-10 15:43:23

非常感谢。

dmhs31 发表于 2010-5-10 16:12:35

谢谢楼主,试用试用

zxy1217 发表于 2010-5-10 16:17:13

一定要顶的。

bd4sad 发表于 2010-5-10 16:22:11

感谢!

southpolefirn 发表于 2010-5-10 16:30:22

楼主高人,无限支持!

mail2li 发表于 2010-5-10 16:53:00

好东西 收藏之

huangdog 发表于 2010-5-10 17:00:35

很好~收藏了

ccve365 发表于 2010-5-10 17:20:53

非常感谢,顶你

TeWu 发表于 2010-5-10 17:32:15

报告Bug一条:
字模功能,缩放到0.5时软件自动退出

hzpyl 发表于 2010-5-10 17:38:17

谢谢

wanglituan 发表于 2010-5-10 18:01:25

收藏了 谢谢

809314596 发表于 2010-5-10 18:09:11

功能挺全的!!!

xiaorunyi 发表于 2010-5-10 18:48:28

出现内存报错

lwy86 发表于 2010-5-10 19:11:54

我的也是

zhc7302 发表于 2010-5-10 19:12:49

mark

yangyi 发表于 2010-5-10 19:19:34

cool

super373 发表于 2010-5-10 19:52:02

cool!!!

liangbmw 发表于 2010-5-10 20:02:12

radiation 发表于 2010-5-10 20:02:56

cool!!!

tangwei039 发表于 2010-5-10 20:11:19

留下

TANK99 发表于 2010-5-10 20:13:07

顶一下,确实不错。

fshunj 发表于 2010-5-10 20:51:03

mark!

wmm20031015 发表于 2010-5-10 21:19:16

使用中,感谢楼主

reynold520 发表于 2010-5-10 22:01:57

//本文件使用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 的串口功能,全部选好后点代码生成后产生的代码是这个啊?

caozhu 发表于 2010-5-10 22:26:37

强大

s3c44b0 发表于 2010-5-10 22:49:33

mark

严重支持

taishandadi 发表于 2010-5-10 23:06:50

谢谢,下载。支持

liang_work 发表于 2010-5-11 00:32:18

不得不顶.

ggyyll8683 发表于 2010-5-11 01:07:43

这个要顶

damoplus 发表于 2010-5-11 07:05:22

mark!

coslight_dt 发表于 2010-5-11 08:35:54

我的MCAFEE报警了~~~

zlei 发表于 2010-5-11 08:38:05

mark

mydows 发表于 2010-5-11 08:45:11

果然是个好东西

ljt8015 发表于 2010-5-11 08:45:53

mark

ljt8015 发表于 2010-5-11 08:56:30

http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_552973.JPG
(原文件名:未命名.JPG)

takashiki 发表于 2010-5-11 09:08:19

回复【16楼】wenxusun番薯猪猪
不错,发现个bug
数值计算一路选下去到三维函数曲面生成会报错
-----------------------------------------------------------------------
已经修正,见楼主位。


回复【73楼】reynold520
-----------------------------------------------------------------------
大哥,点一下串口的那个“使用USART”啊,你都不使用串口,怎么能生成串口的代码呢?



回复【84楼】ljt8015
-----------------------------------------------------------------------
有这个打算,我向ffxz申请过。


回复【80楼】coslight_dt年少轻狂
我的mcafee报警了~~~
-----------------------------------------------------------------------
两种可能,你都不必体会。如果你觉得我的软件有问题,那就不要用了,或者自己重新编译,我的源代码都已经开放。
(1)KOL库很容易被各类杀软误杀,这是因为KOL库的某些特征与内存注册机相同,如果你的xxxCrack破解文件经常被误杀,那这个软件也逃不了。
(2)你打开了串口监视功能。这个功能使用API Hook实现,会将DLL注入到每一个进程之中去。不注入的话是不可能截取其它进程的串口信息的。


串口监视我测试了,不能很好的支持虚拟串口。FT232转的是不行的,VPSD的则支持良好。怪事。

ieddd797 发表于 2010-5-11 10:28:46

更新真快啊,网站的附件不能下载那,能不能发份更新到我的邮箱呢?谢谢
ieddd797@163.com

takashiki 发表于 2010-5-11 11:05:23

回复【86楼】ieddd797
更新真快啊,网站的附件不能下载那,能不能发份更新到我的邮箱呢?谢谢
ieddd797@163.com
-----------------------------------------------------------------------
很奇怪,另一个帖子中可以下载。这个帖子有超过24小时了,不能编辑了……邮件已发
链接已经修正,在 这里 下载。

kangar0065 发表于 2010-5-11 11:22:55

好东西啊.up

SuBingEn 发表于 2010-5-11 11:27:46

太强了

eagle2006 发表于 2010-5-11 11:42:02

这个不能不顶

ljt8015 发表于 2010-5-11 12:06:53

楼主是用DELPHI 哪个版本开发的啊?

higo 发表于 2010-5-11 12:16:09

楼主高人,这么多实用功能。

takashiki 发表于 2010-5-11 12:22:11

回复【91楼】ljt8015

                     楼主是用delphi 哪个版本开发的啊?
-----------------------------------------------------------------------

27楼已回复,开发环境:Delphi7+KOL/MCK2.85+WinXP SP2

charlie2008 发表于 2010-5-11 12:31:21

mark!

yqlomg 发表于 2010-5-11 12:57:46

mark

myhonour 发表于 2010-5-11 13:41:49

mark

ieddd797 发表于 2010-5-11 15:13:20

不要沉下去,顶起来

wjd40 发表于 2010-5-11 15:39:24

mark!

cgbabc 发表于 2010-5-11 15:54:51

下载5.11号的程序说无法找到页面呀?

liumourong1988 发表于 2010-5-11 16:04:11

5.11的程序文件下不了
页: [1] 2 3 4 5 6
查看完整版本: [轻量级工具大合集][全部源码]我写的硬件工程师可能会用到的工具的大合集,体积虽小,功