AVR单片机开发 求高人指路

我在电脑上用VB6开发了一个软件,感觉还不错,想把它从电脑上移植到专门的硬件上去,也就是把那个软件硬化。问了一些朋友和老师,都推荐用单片机来实现。可是问题是,我就用VB还... 我在电脑上用VB6开发了一个软件,感觉还不错,想把它从电脑上移植到专门的硬件上去,也就是把那个软件硬化。问了一些朋友和老师,都推荐用单片机来实现。
可是问题是,我就用VB还可以(这个软件的数据库部分还是朋友帮忙用ACCESS做的),但是对单片机这一类硬件基本是小白级的。不知道究竟哪种单片机比较合适,另外好多人说电脑上用VB变的软件单片机根本不识别,需要用汇编语言或者C语言才可以。
现在有几个比较紧急的问题,求高人指路:
1,VB编的程序(配套Access数据库),到底能不能用单片机硬化?如果能,哪种单片机比较合适?
2,如果程序必须重写,是不是一定要汇编语言或者C语言?哪种更好用一些?
3,我写这个程序是要反复把数据库A(数据结构用表)里的记录调出来,然后排队到数据库B里面(数据结构用队列),这两个数据库怎么储存?不会也存到单片机里吧?单片机的EEPROM貌似是要存程序的代码的。
4,请高手指指路,像我这种情况,需要准备些什么东西才能开始这个项目?(包括软条件和硬条件)这个东西真正做成硬件需要多少时间?需要多少金钱?
5,还是请高手推荐几本合适的参考书(重点就围绕开发这个东西的功能吧,详见第三个问题)。
最后,我的分不多,一共就八分,百度最多让给出五分,各位高手就当是帮小弟一把,回头如果真的让小弟深受启发、大大的帮助开发过程的话,另有好礼相送。
谢谢。
补充一下,那个数据库A是一个一次性写入不再变化的数据库,而数据库B中的记录则是从数据库A中选取部分数据后按选取记录的时间生成的,然后数据项做一点改变,是一个队列。这两个数据库怎么写?在电脑上和程序一起写?还是用另外的Access或者SQL写?
跪求高手指点…
展开
 我来答
匿名用户
2011-01-12
展开全部
1、要看什么数据,如果是表格的形式,可以用查表的方式,VB程序可以转化成C/C++在AVR单片机上面使用,可以使用指针,结构,位域等.....选什么单片机,要看你的数据及程序多大,个人建议你用AVR的Mega系列,这个功能强大,学起来也挺快的
2、.你会VB的话,用C/C++更好一些
3、你可以存储到EEPROM里面,到时可以查表的方式,事先先把两个库的数据存放在EEPROM不同的数据块里面,具体操作你到网上查找就可以了,AVR有这个EEPROM的函数库
4、需要准备一个单片机的最小系统,仿真器,用于单片机程序的编写,操作,像AVR有自带EEPROM的,你可以学习下,一般你需要外部电路的吧,你的熟悉先模拟电路。建议你看看郭天祥老师的视频,顺便买那个学习板子学习下,这个挺不错,资料也比较丰富
5、最后,看你的程序是怎么样的了,没有什么图形化要求的话,AVR8位的单片机还是不错的选择,单片机其实就是一些寄存器的操作,没什么高深的东西,编程的话,如果用C思想和方法都C是差不多的,而且现在效率还是不错的
百度网友b00881747
2011-01-13 · TA获得超过3509个赞
知道大有可为答主
回答量:7730
采纳率:0%
帮助的人:4142万
展开全部
下个教程吧,在99盘
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
believe0815
2011-01-13 · TA获得超过239个赞
知道小有建树答主
回答量:734
采纳率:50%
帮助的人:164万
展开全部
用ARM吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-01-13
展开全部
之前我已经说过了,单片机的话就对EEPROM操作,一次性写入的数据在程序开始写入EEPROM里面就可以了,在单片机里面存储数据就直接存到存储器里面,一般用查表的方式,或者存在存储器的摸个数据块里面,你要是读取A的数据的话,那就先把A写到存储器里面,然后B的话也这么操作而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式