lixiangwen
发表于 2010-5-11 16:23:57
Sorry,网页不存在...欢迎来到 ourDEV.cn 我们的电子开发网(原ourAVR.com)
逛逛我们的其它站点
阿莫电子
阿莫礼品
阿莫办公
--------------------------------
5月 11号的 链接有问题啊!!lz帮忙看看!
wangff2531
发表于 2010-5-11 16:27:30
mark
gmolzc
发表于 2010-5-11 16:31:13
連接有問題!
dianzidog
发表于 2010-5-11 16:34:12
好像不错
takashiki
发表于 2010-5-11 16:35:06
回复【101楼】lixiangwen老李
sorry,网页不存在...欢迎来到 ourdev.cn 我们的电子开发网(原ouravr.com)
逛逛我们的其它站点
阿莫电子
阿莫礼品
阿莫办公
--------------------------------
5月 11号的 链接有问题啊!!lz帮忙看看!
-----------------------------------------------------------------------
对不起,楼主位我更新不了了,已经更新到87楼。24小时的限制真的是很烦人啊。
另外评估一下,Proteus的激励源分段线性脉冲输出和数字图案等能够自由绘制任意激励的,都无法产生周期性的激励,是否需要制作一个工具来完成(生成EasyHDL)?
ljt8015
发表于 2010-5-11 16:49:17
gui工具存盘后无法打开!~~~~~~~~
DSP_2812
发表于 2010-5-11 17:03:43
make
takashiki
发表于 2010-5-11 17:13:56
回复【106楼】ljt8015
gui工具存盘后无法打开!~~~~~~~~
-----------------------------------------------------------------------
你确定你需要使用GUI工具?先点生成代码,然后存盘,就可以了。读入功能也是一样,先点生成代码,然后读入,读入后颜色信息全部丢失了。读入并显示控件这个功能有点麻烦,所以没做。
另外,GUI工具目前只支持uc/GUI,有对RT-Thread的GUI支持的打算,但目前没做。
takashiki
发表于 2010-5-11 17:15:38
回复【106楼】ljt8015
-----------------------------------------------------------------------
发现您回帖的风格很特别,非常醒目,一眼就看到了。
icefier
发表于 2010-5-11 17:43:29
真好,真好
firegl99
发表于 2010-5-11 19:34:33
小而精啊。
tingfenghu
发表于 2010-5-11 21:07:00
好东东,收下
dachun
发表于 2010-5-11 21:21:41
mark
jiangping_hbhm
发表于 2010-5-11 21:30:21
mark,thks
reynold520
发表于 2010-5-11 22:49:21
//本文件使用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 的串口功能,全部选好后点代码生成后产生的代码是这个啊?
takashiki
发表于 2010-5-12 07:41:48
回复【115楼】reynold520
-----------------------------------------------------------------------
楼上都不看回复的?我85楼已经回复过你了。
你都不用这个功能,为什么要为你生成代码?AVR本身含有USART部件,你不用它,他可能工作吗?
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553280.JPG
(原文件名:未命名.JPG)
然后,串口初始化时串口的特性(至少端口输出方向寄存器)是要设置的,你设置了吗?你只是挨个儿点了一下吧?
yuzh
发表于 2010-5-12 08:29:44
先顶一下,好东西呀.
fjzslin
发表于 2010-5-12 08:47:20
感谢楼主的辛勤劳动,收下了
xiaobendan
发表于 2010-5-12 08:55:06
咦,用快车怎么不能下载呢?
目标另存也不行
ljt8015
发表于 2010-5-12 09:20:50
回复【109楼】takashiki岚月影
回复【106楼】ljt8015
-----------------------------------------------------------------------
发现您回帖的风格很特别,非常醒目,一眼就看到了。
-----------------------------------------------------------------------
不醒目,怕你看不到啊!~~~ 呵呵!!!
openiu
发表于 2010-5-12 09:30:15
第二个链接有误
应该是
http://cache.ourdev.cn/bbs_upload557147/files_29/ourdev_552976.rar
LZ 改一下
takashiki
发表于 2010-5-12 09:44:06
回复【121楼】openiu
-----------------------------------------------------------------------
回复【119楼】xiaobendan仲跻东
-----------------------------------------------------------------------
软件在87楼下载,楼主位超过24小时了,更新不了了……
gxy508
发表于 2010-5-12 10:15:22
mark
shotstar
发表于 2010-5-12 10:48:45
好东西
fm007
发表于 2010-5-12 11:39:30
软件网页无法找到?
lenyuye
发表于 2010-5-12 12:22:17
mark
fm007
发表于 2010-5-12 13:00:49
哦,是我自己的问题,没仔细看回复!
anning
发表于 2010-5-12 18:32:24
楼主强人!
knight_avr
发表于 2010-5-12 18:57:41
顶 LZ值得敬佩!
建议软件最好不要使用皮肤控件
以前我也喜欢用 现在感觉还是不用简洁些
takashiki
发表于 2010-5-13 09:31:26
回复【129楼】knight_avr
顶 lz值得敬佩!
建议软件最好不要使用皮肤控件
以前我也喜欢用 现在感觉还是不用简洁些
-----------------------------------------------------------------------
你觉得我用了皮肤控件?不到200K的程序,那么多功能,用皮肤控件能做到?再说,KOL有皮肤控件吗?恕我孤陋寡闻,还没有见到过。
这些都是我自绘的,没有看我的源代码时,不要乱说。我自绘了菜单和按钮,将窗口颜色改成浅蓝色了,不算什么皮肤吧。然后,请看看CPU和内存占用,GDI句柄数目,都是相当的少啊。
曲线、曲面绘制更不是使用皮肤控件完成的。
回复【105楼】takashiki岚月影
另外评估一下,proteus的激励源分段线性脉冲输出和数字图案等能够自由绘制任意激励的,都无法产生周期性的激励,是否需要制作一个工具来完成(生成easyhdl)?
-----------------------------------------------------------------------
现在评估完成,该功能至少自己还是用得着的,所以加上。现在只做了三角波的产生程序,还存在些问题,其他的慢慢补充。所以,目前对于该功能(EasyHDL代码生成功能)的任何评价不予回复。Proteus属于仿真软件,因此该工具放在了“调试工具”菜单下了。
软件:点击此处下载 ourdev_553551.rar(文件大小:187K) (原文件名:MCUToolset.rar)
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553555.JPG
(原文件名:未命名.JPG)
这些天生病了,还没有好,所以软件基本上没有什么更新。生病了真是麻烦啊。不久就要正式折腾大功率高频输出设备了,这个软件更新速度就要缓慢一点了。挖下的坑还是要填的,只是时间长短问题。
xiaorunyi
发表于 2010-5-13 09:32:09
建议把“进制转换”扩展到32位,8位一般口头可以计算出
takashiki
发表于 2010-5-13 09:35:41
回复【131楼】xiaorunyi萧润逸
建议把“进制转换”扩展到32位,8位一般口头可以计算出
-----------------------------------------------------------------------
可以,不如扩展到80位算了,以兼容几乎所有的基本数据类型:N种整型,单精度浮点,双精度浮点,扩展精度浮点。
不过口头算出8位的我还没有那个本事,我就能算出4位。
SuBingEn
发表于 2010-5-13 13:28:43
楼主能不能说一下那个LCD菜单的用法吗?能举个简单例子说一下怎么移植到程序里吗?
takashiki
发表于 2010-5-13 15:18:48
回复【133楼】SuBingEn
楼主能不能说一下那个lcd菜单的用法吗?能举个简单例子说一下怎么移植到程序里吗?
-----------------------------------------------------------------------
好,我讲讲。
首先,右边Flash关键字请输入一个分配到Flash时编译器所使用的关键字,比如Keil C51使用code关键字,IAR AVR使用__flash关键字,ARM直接使用const,我记不太清了,好像是这样的,就是为了便于移植,用户不用操心这些乱七八糟的事了。
菜单:
菜单设计如同Windows标准的主菜单一致,菜单下具有子菜单。本软件共支持9级子菜单,完全够用了。直接填写需要的菜单项名称和对应的函数处理过程,然后点击“添加”就增加了一个菜单项,将位于该级菜单的末尾。点击“添加为子菜单”则增加了一级子菜单,依此类推。
如果想修改某个菜单项,则点击该菜单名,修改内容,然后点击“更新”即可。
移植:
先点“代码生成”,再将struct CurMenuItem里的Path的LEVEL换成你的实际的菜单层数,将来这个由程序直接完成吧,现在还得手动修改。将该文件拷贝到项目中,移植完成。
但是,WinAVR由于过于变态,没有指向flash的指针,是需要移植的,而且移植很麻烦!必须为每一个菜单项的文字声明一个prog_uchar[]类型的东西才可以,否则全部分配到RAM中去了。
然后就是代码的书写了,具体的mmi_0_Item之类的东西都不用管了,声明一个struct CurMenuItem CurItem;然后对于CurItem.Path,CurItem.Items->Text之类的进行操作吧。结构链表指针特别多,如果遇到WinAVR,那是相当的繁琐啊。
特别注意,本软件只有struct CurMenuItem CurItem;占用RAM空间,最大11字节,最小3字节。其他所有的东西都只占用Flash,对于资源紧张的单片机来说,该方法绝对值得一试。
另外,本法有本人独家使用,不参与和其它三教九流的方案对比。本人认为该方案资源占用已经最优化了,而且还有方便的设计器可以直接使用。
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_553648.JPG
(原文件名:未命名.JPG)
takashiki
发表于 2010-5-13 15:34:45
不好意思,发现LCD菜单生成代码中存在BUG,体现在以下一个方面,请自己修改下,软件的后续版本将修正。
结构定义:
struct MENUITEM {
unsigned char* Text;
MenuProc lpProc;
MenuItems Items; //这里少了一个*,应该是MenuItems* Items;
};
常量定义:
CONST mmi_0_0_Item[] = { //这里少了类型声明,应该是CONST MenuItem mmi_0_0_Items[] = {
{"FirstSub1", Func11, NULL},
};
////////////////////////////////////////////////////////////////////////////////////////
下面贴一个Keil的代码,可以通过编译的,占用RAM 14字节(含有8字节通用寄存器),ROM 234字节。
#include <REG52.H>
#define NULL 0 //我使用NULL是为了该方案同时适用于C和C++的,C中没有NULL,所以定义
#define CONST code
struct MENUITEM;
struct MENUITEMS;
typedef struct MENUITEM MenuItem;
typedef struct MENUITEMS MenuItems;
typedef void(*MenuProc)(void);
void Inc(){ //菜单函数声明
P1 ++;
}
struct MENUITEM {
unsigned char* Text;
MenuProc lpProc;
MenuItems* Items; //此处修正
};
struct MENUITEMS {
unsigned char Level, Count;
MenuItems* Parent;
MenuItem** Items;
};
struct CurMenuItem {
unsigned char Path; //此处移植修改
MenuItems* Items;
} CurItem; //此处自己定义变量
//////////////////////////////////////
extern CONST MenuItems mmi_0;
extern CONST MenuItems mmi_0_0;
CONST MenuItem mmi_0_0_Item[] = { //此处修正
{"FirstSub1", NULL, NULL},
};
CONST MenuItem mmi_0_Item[] = { //此处修正
{"First", Inc, &mmi_0_0},
{"Second", NULL, NULL},
};
CONST MenuItems mmi_0 = {0, 2, NULL, &mmi_0_Item};
CONST MenuItems mmi_0_0 = {1, 1, &mmi_0, &mmi_0_0_Item};
void main(){
CurItem.Items = &mmi_0_0;
P0 = (unsigned char)CurItem.Items->Items->lpProc; //复杂的调用关系
while(1);
}
ieddd797
发表于 2010-5-17 14:48:25
别沉了,这个我还等着更新呢
zsmm
发表于 2010-5-17 14:50:26
P0 = (unsigned char)CurItem.Items->Items->lpProc; 这一行我是真的看不懂啊!!!!!!!!!
zsmm
发表于 2010-5-17 14:51:09
谁能解释一下啊!!!
zsmm
发表于 2010-5-17 14:52:22
在线等!!!!!!!!!!!
zhenke
发表于 2010-5-17 15:05:21
mark!
wuxi_stl
发表于 2010-5-17 15:06:00
MARK
zsmm
发表于 2010-5-17 15:08:04
unsigned char Path; 这个成员具体有什么用啊???????
wangxiaoacc
发表于 2010-5-17 16:00:29
靠,真是个好东西呀!!
zsmm
发表于 2010-5-17 16:07:39
-> 是什么运算符啊???
zsmm
发表于 2010-5-17 16:14:04
菜鸟到此一游啊、、、、
takashiki
发表于 2010-5-17 19:26:01
回复【136楼】ieddd797
别沉了,这个我还等着更新呢
-----------------------------------------------------------------------
现在只稍稍更新了一点点,修正了些错误,将Proteus的信号源部分加进去了,算法重新写了。
进位制搞到80位了,统合了所有的基本数据类型。
LCD菜单的移植部分不用修改了,软件都已经自己算好了。
暂时还没有发布,还在我的电脑里呆着。
回复【144楼】zsmm
-> 是什么运算符啊???
-----------------------------------------------------------------------
这是结构体指针访问成员的操作符,使用我这个菜单生成向导,RAM占用是极小的,然而指针操作是无穷多的,基本上都是通过指针访问。如果这方面知识不够的话,请多看看C语言的书,指针内容不少,一言两语说不明白。
回复【142楼】zsmm
unsigned char path; 这个成员具体有什么用啊???????
-----------------------------------------------------------------------
用于保存当前菜单项的偏移。
比如
path = 2; //表示主菜单的第三项
path = 3; //表示主菜单第三项的第四个子菜单
如果不需要在各个菜单中间来回折腾,也可以不用这个成员。这个仅仅是为了定位子菜单而设置的。
回复【137楼】zsmm
P0 = (unsigned char)CurItem.Items->Items->lpProc;这一行我是真的看不懂啊!!!!!!!!!
-----------------------------------------------------------------------
这个我只是演示一下调用关系而已,没有多少实际用处。这一句将当前菜单的第1个子菜单响应的函数的低地址赋给了P0端口了。
takashiki
发表于 2010-5-17 19:30:38
真的版本明天有望发布,如果网络修好了的话。今天公司的集团电话坏了,所以网全断了,一公司的人全悲剧了,电话都打不出去了。在家时还是干点活吧。
maxchen
发表于 2010-5-17 20:16:47
楼主啊,能否把常量除法扩展到更多位啊?比如32,甚至64
mirway
发表于 2010-5-17 20:33:42
mark
可以参考一下!
southpolefirn
发表于 2010-5-17 21:01:22
支持新版本出来,不过建议旧版本也保留,也算是记录开发的过程!
takashiki
发表于 2010-5-18 07:47:38
发上来吧。因为可能会弄高频大功率的东西了,加了一个E类功放的计算器。
点击此处下载 ourdev_554940.zip(文件大小:188K) (原文件名:MCUToolset.zip)
回复【148楼】maxchen
楼主啊,能否把常量除法扩展到更多位啊?比如32,甚至64
-----------------------------------------------------------------------
常量除法很麻烦的,每一个我都是经过验证的,保证所有的计算结果都是正确的。8位255个已经很不容易了,32位验证实在是……不过我会试试看的,毕竟能够减少不小的代码的。64那个是不是有点离谱了,因为PC机运算时需要左移右移N位,已经不是64位运算了。我还不懂MMX指令呢。
wmm20031015
发表于 2010-5-18 08:15:19
高频的话,我发个强大的工具包上来。
点击此处下载 ourdev_554941.rar(文件大小:6.78M) (原文件名:AdLabPlus.rar)
minier
发表于 2010-5-18 09:07:49
to楼主:
34063忘记标记R的值了
jishugengniu
发表于 2010-5-18 09:14:02
这个一定要顶的
takashiki
发表于 2010-5-18 18:29:50
回复【152楼】wmm20031015
高频的话,我发个强大的工具包上来。
点击此处下载(原文件名:adlabplus.rar)
-----------------------------------------------------------------------
这个确实强大,希望我的工作中可以用得上。
somethingfly
发表于 2010-5-20 11:29:30
算法优化里面,求余数也有优化方法,建议也做进去。
QQ373466062
发表于 2010-5-20 22:59:41
Mark
zgcumt
发表于 2010-5-25 13:43:53
mark
avrpicarm
发表于 2010-5-25 15:04:48
顶
johnwjl
发表于 2010-5-25 15:43:52
mark, 工具的大合集
hy317
发表于 2010-5-25 15:46:13
mark
cuikai12345
发表于 2010-5-25 18:53:25
mark
z4057
发表于 2010-5-26 11:57:44
记号
mcu_lover
发表于 2010-5-26 12:24:15
谢谢。
tangwei039
发表于 2010-5-26 12:50:58
mark
jhzhao2004
发表于 2010-5-26 22:45:19
MARK
whitelight
发表于 2010-5-26 23:27:50
mark
takashiki
发表于 2010-5-31 08:55:31
今天持续更新,以后改为不定期更新。
完成了字模和图像的取模运算,其中字模和其它同类软件不同的地方在于本软件直接读取Bitmap的数据区,而不使用Pixel等等消耗时间的属性完成,对于GB2312来说,很快就能全部取完,用户等待时间极短。
字符集默认放置了ASCII、GB2312、CJK统一字符集等等,CJK真是大啊。KOL只支持默认编码,Shift-JIS这么重要的字符集做不上去。
图像主要针对Bitmap,里面有我自己的某些压缩算法,这里不详述了,因为主要是自己用了。
点击此处下载 ourdev_558477.rar(文件大小:191K) (原文件名:MCUToolset.rar)
llssr
发表于 2010-6-1 18:44:10
看了一下 真方便感谢楼主
YUZH282
发表于 2010-6-1 18:57:14
好工具,有个问题回馈一下,M16的定时器设置没作用.
minier
发表于 2010-6-1 20:14:05
好工具!!大家一起排bug:34063 计算,R的值没有显示!
takashiki
发表于 2010-6-2 14:58:54
回复【170楼】YUZH282
好工具,有个问题回馈一下,m16的定时器设置没作用.
-----------------------------------------------------------------------
我试了一下,没有问题啊。是不是你没有把“使用定时器”复选框选中?
回复【171楼】minier
好工具!!大家一起排bug:34063 计算,r的值没有显示!
-----------------------------------------------------------------------
这个确实是我疏漏了,有机会加上。
takashiki
发表于 2010-6-2 15:20:30
现在想来,弄那个AVR的代码生成器实在是浪费了。浪费了那么多的时间啊!结果事如春梦了无痕,一江春水向东流了。
本人不再对AVR部分提供任何支持了,未来估计也没有多少机会使用AVR了,AVR部分出现的任何BUG不再修正。
huwuzhao
发表于 2010-6-2 16:20:49
回复【173楼】takashiki 岚月影
现在想来,弄那个avr的代码生成器实在是浪费了。浪费了那么多的时间啊!结果事如春梦了无痕,一江春水向东流了。
本人不再对avr部分提供任何支持了,未来估计也没有多少机会使用avr了,avr部分出现的任何bug不再修正。
-----------------------------------------------------------------------
楼主,还是把它完善好,做成收费版吧,这样有收入就会有动力及时间把它做好了。
毕竟研发是需要时间及金钱投入的。
maxchen
发表于 2010-6-3 11:04:58
好像有个BUG,我使用51的代码生成器时,MCU使用40MHz晶振,要产生一个8位自动重装定时50us的定时器timer0,初值应该是
TH0 = 0x59;
TL0 = 0x59;
但是程序生成的初值是
TH0 = 0xFF;
TL0 = 0x59;
takashiki
发表于 2010-6-3 12:54:52
回复【175楼】maxchen
好像有个bug,我使用51的代码生成器时,mcu使用40mhz晶振,要产生一个8位自动重装定时50us的定时器timer0,初值应该是
th0 = 0x59;
tl0 = 0x59;
但是程序生成的初值是
th0 = 0xff;
tl0 = 0x59;
-----------------------------------------------------------------------
嗯,你是对的,我考虑不周,下次再改了。
takashiki
发表于 2010-6-3 13:01:48
回复【174楼】huwuzhao前方
-----------------------------------------------------------------------
既然已经决定开源,就没有收费的打算。这个软件主要还是自己用的,一旦收费,就要应付不计其数的支持与服务。而现在,则没有这个问题存在。说实在话,我连帮助文件都懒得写。
鉴于目前AVR的现状,AVR部分不再更新,因为我自己基本上用不着了,将来的产品肯定是跨越这一系列型号的,目前正在压榨51那一点点可怜的资源。
relotus
发表于 2010-6-3 18:38:54
mark
aiyu
发表于 2010-6-3 18:55:10
强烈支持
xunpianzhen
发表于 2010-6-5 12:17:50
太强大
llssr
发表于 2010-6-6 00:16:30
强烈支持
mcu_lover
发表于 2010-6-6 22:18:22
谢谢,支持楼主。
j805
发表于 2010-6-6 22:25:32
收藏
takashiki
发表于 2010-6-7 08:44:46
前两个问题已经修正,点击此处下载 ourdev_560072GENIOH.rar(文件大小:191K) (原文件名:MCUToolset.rar)
小时候喜欢做魔方,现在才发现竟是如此的简单,呵呵。加了一个进去玩玩,支持1~499阶的魔方,再大的话占用RAM太多,就没做了。
下次准备改成Unicode。唉,从一开始出发点就错了,当时为了小,结果使用ANSI编码,现在要用到韩文时才发现,南北棒子国的语言是很讨厌的,宋体显示不出来,全是问号。所以决定改成Unicode编码。届时,文件将会长胖,速度会有一些根本无法觉察的提升。
super373
发表于 2010-6-7 09:26:28
回复【184楼】takashiki 岚月影
前两个问题已经修正,点击此处下载(原文件名:mcutoolset.rar)
小时候喜欢做魔方,现在才发现竟是如此的简单,呵呵。加了一个进去玩玩,支持1~499阶的魔方,再大的话占用ram太多,就没做了。
下次准备改成unicode。唉,从一开始出发点就错了,当时为了小,结果使用ansi编码,现在要用到韩文时才发现,南北棒子国的语言是很讨厌的,宋体显示不出来,全是问号。所以决定改成unicode编码。届时,文件将会长胖,速度会有一些根本无法觉察的提升。
-----------------------------------------------------------------------
楼主哪方面实用到韩文啊?
如果可能的话 弄个韩语的取模功能就好了~
附上一张组合型的韩文表
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_560083OQMS69.jpg
(原文件名:韩语.jpg)
ieddd797
发表于 2010-6-7 10:54:03
我今天在编51程序的时候,看到avr单片机有个软件集成常用芯片的库,什么18B20,1602,12684,24cxx,ad0832,daxxxx,ds1302,4*4或者3*3键盘这些都可以集成到里面去,反正都是通用接口,建议参考 code vision avr
xjmlfm1
发表于 2010-6-7 12:14:01
mark
takashiki
发表于 2010-6-8 08:53:43
回复【184楼】takashiki岚月影
下次准备改成unicode。唉,从一开始出发点就错了,当时为了小,结果使用ansi编码,现在要用到韩文时才发现,南北棒子国的语言是很讨厌的,宋体显示不出来,全是问号。所以决定改成unicode编码。届时,文件将会长胖,速度会有一些根本无法觉察的提升。
-----------------------------------------------------------------------
在原基础上改为Unicode问题多多啊,设计的地方太多了。现在使用API直接绘制控件,奇怪的文字也能显示出来了。所以仍然使用ANSI编码。
回复【187楼】ieddd797
我今天在编51程序的时候,看到avr单片机有个软件集成常用芯片的库,什么18b20,1602,12684,24cxx,ad0832,daxxxx,ds1302,4*4或者3*3键盘这些都可以集成到里面去,反正都是通用接口,建议参考 code vision avr
-----------------------------------------------------------------------
基于个人原因,这些我基本不可能添加进去。
以下言论仅代表个人立场,只是个人作方案设计的考虑而已,谢绝任何形式的攻击。
这些东西我都不用的,所以基本上不会添加。
个人感觉18B20和DS1302真的一点用处也没有,反正我做设计从不考虑这些个东西,反而是我的小弟们爱用。
4*4和3*3键盘我也不会集成进去的,因为我个人习惯OS,在OS下这个已经足够简单了,赋值-->读入而已,和P1=ACC与ACC=P1没有多大的区别。
LCD小的我用过1602,哈哈。
12864对我来说太小了,我一般用的都是TFT。区别只在于LCM带不带控制器而已。
24Cxx这个有什么用?不明白。想少量存数据选个好点的MPU,大量存选择SPI Flash。
AD0832/DAxxxx没用过,对我个人来说,MPU自带的AD足够了,DA的用过一堆,很简单的总线(或模拟总线)控制,没必要专门搞个软件吧。
caijiang668
发表于 2010-6-10 11:42:32
楼主真是牛啊。。
takashiki
发表于 2010-6-12 08:56:44
韩文的工作已经做完了,为此自己还弄了个韩文输入法,添加进去。果然GB2312不支持韩文是明智的。
软件并没有使用Unicode进行编译,但是某些控件加入了对Unicode的支持。字体取模也支持Unicode了。
另外加入了对脚本的支持,脚本基于HTML的VBScript和JScript,可以调用Windows API,可以建立COM对象。不知道为什么,我自己的电脑上调用WinAPI就没有一点问题,到了公司就不行了。看来还需要改进。图中那个运行对话框是使用网页中的按钮调用出来的。
点击此处下载 ourdev_561283.rar(文件大小:199K) (原文件名:MCUToolset.rar)
http://cache.amobbs.com/bbs_upload782111/files_30/ourdev_561284.JPG
(原文件名:未命名.JPG)
stely
发表于 2010-6-12 09:14:20
标记,以后能省很多事了。
stely
发表于 2010-6-12 09:23:55
为什么点击 “单片机大杂烩程序文件(2010年5月11日版)”显示网页不存在。。
takashiki
发表于 2010-6-12 09:59:29
回复【194楼】stely
-----------------------------------------------------------------------
你点最新版本的啊。
renxupeng
发表于 2010-6-12 11:50:18
mark
tdmi
发表于 2010-6-12 13:15:39
LZ很强,十分感谢,支持
liitom
发表于 2010-6-12 15:19:48
十分感谢
edalab
发表于 2010-6-13 08:26:34
请楼主上传KOL/MCK2.85个,以便研究您的源程序,谢谢。我对KOL不熟悉。
takashiki
发表于 2010-6-13 09:18:39
回复【199楼】edalab
请楼主上传kol/mck2.85个,以便研究您的源程序,谢谢。我对kol不熟悉。
-----------------------------------------------------------------------
这个东西是我在家里做的,公司没有,而家里又上不了网,所以要等到节后再说了。
话说如果您对KOL不熟悉的话,还是不要深究源程序了,看看就好,因为KOL编写的程序看起来实在很费劲,写起来也是一样相当的费劲。
讲一下KOL的基本格式吧:
*.dfm:什么用也没有,欺骗Delphi IDE的,使他误认为当前使用了VCL。这个是MCK的功劳。
*_1.inc:建立窗体的函数,MCK自动生成
一堆*.$$$:MCK生成的临时文件
*.pas:源文件,一开始就是一堆奇怪的预编译指令,很考究的,写错一点点Delphi就自动变成VCL的了,然后编译就通不过……
然后就是面向对象部分:KOL的类不使用Delphi的引用语义class,而要使用值语义object的。object类有很多限制。另外,KOL比VCL的东西少很多,还要自己写。连常用的StringReplace都没有,Format函数不能格式化浮点,字体不支持字符集属性,等等,很麻烦的。
notalklu
发表于 2010-6-13 10:05:54
好帖
bhxyzel
发表于 2010-6-13 11:30:36
好东西!