-
这个写的不错
-
当32位机价格下降的时候 8位机的价格也跟着下降
举例虽然说STC的价格便宜,但是他不是最便宜,比STC更便宜大把单片机存在,
举例台湾飞凌的14脚单片机可以做到8毛 但是STC最便宜的就是9毛,而且只有8条腿
目前松翰
暂时没有一个IC可以一统江湖,随着32机器的价格下降,8位也下降,
目前大量8位机都是2块 3块钱
ARM可以作到2块钱 3块钱么???
远看未来,我猜想以后的局面将会是百花齐放, 没有某一个单片机能一统江湖
某些简单的控制,用8位机就可以 , 何必上ARM呢 ??
再例如 十速的一些4位机 , 用于做手表 , 这个简单控制 不用ARM吧
从IC的性能讲 , ARM也做手表,但是成本上 ARM有优势么 ???
就目前常用的单片机
-
我的也换到了,支持STM32
-
键盘钩子应该是在应用层实现的吧,如何在底层驱动实现,按某个键可以锁住键盘,再按这个键可以解锁的功能呢?
-
能自己搞当然自己搞,等你这个搞好了,51阶段也就完成了!
-
可以通过修改注册表,把它去掉.好象在SIP的某个子集里面,清空一个ICLASS即可.
-
引用 8 楼 penglijiang 的回复:
先模仿别人成功的作品,你就会找到入门的方法了,记住先学人家,一步一步来,加油
强烈同意。
楼主不可 盲目学 什么模电 数电、电路分析,这样精力很分散,不够专一,进步不会很明显。
强烈建议楼主认定 就直接啃AVR,遇到任何问题,百度或GOOGLE.
再就是多去阿莫的OURAVR,
多去那里下载资料,并上它的论坛 学习一些宝贵的经验。
http://www.ourdev.cn/
http://www.ourdev.cn/bbs/
-
遇到了相同的问题,想在菜单中软关机
-
下载了不会弄。。。。。
-
引用 23 楼 veabol 的回复:
用其它方式下载LOGO到NAND也没有问题,但是烧录的NAND地址要对,不能占用EBOOT的存储空间,你烧录LOGO再去读一下EBOOT的存储空间,看看还是不是EBOOT的数据了。
我烧录LOGO后,查看从第2~第8块EBOOT数据是没有变的;
有一个情况是,我接上短路帽,系统从NAND启动,系统起不来,显示“setp ldr”
这个时候我拔掉短路帽,下载EBOOT.NB0到内存0X30038000,系统就能正常运行了。。。
所以应该是EBOOT不能搬运倒内存~~
-
5.4的
你说的中断向量表是在哪个文件里?
-
正常,串口软件的缺陷
-
我也出现楼主的这种问题,重启系统次数多了,就进不了系统了,读出FLASH内容,发现NK.NB0损坏或者是注册表损坏导致系统无法启动。使用HIVE注册表功能导致的,可能是在设置HIVE区出错。楼主解决了没?我的还没解决呢,大家共享一下信息。我邮箱:dickandsea@126.com
-
动手实践才是做重要的,在实践中寻找答案!
www.top-elec.com
-
MARK,学习下。楼上说有一定道理。
但我还想问下:
在2个进程都在运行时,他们是共享这段内存;但如果其中一个结束了,是否可以认为这段内存就变成另外一个进程的私有内存,这样是否会导致这段内存发生转移地址,然后把共享内存释放呢?
以上仅个人想法,期待高人解答,学习下。
-
呵呵。。。
-
lib这个文件夹都没有生成,这个事情极有可能是PB安装的不好了。以前这么变态的事情常见,现在倒是少见了。
-
只有SQLCE3.5,没SQLCE3.0了
-
引用楼主 gzhjic 的回复:
c51我不太熟悉,现在我用c8051编程,碰到这个问题,不知道怎么弄,定时器0用来扫描键盘,串口用来发送数据,定时器1用来其他计数,请各位大侠介绍下经验,应该怎么做?
最好是列代码出来。
void init_serialcomm( void )
{
SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
PCON |= 0x80 ; //SMOD=1;
TH1 = 0xFA ; //Baud:4800 fosc=11.0592MHz
IE |= 0x90 ; //Enable Serial Interrupt
TR1 = 1 ; // timer 1 run
}
串口的
EA = 1; //允许CPU中断
ET0 = 1; //定时器0中断打开
ET1=1;
TMOD = 0x1; //设定时器0为模式1,16位模式
TH0=0xB1;
TL0=0xDF; //设定时值为20000us(20ms)
TR0 = 1;
定时器0的
其实这个不是互相冲突的,Timer1被用于设置UART的波特率,只要使能中断还是可以照样进入中断1计数的,只是你每次进入定时器中断1的时间是固定的,按照UART里面设置的时间为准,但您可以通过计数来控制时间。至于定时器中断0丝毫没有影响。三个完全可以一起工作。
-
引用 13 楼 lyx_wq 的回复:
一般得有上面的系统服务之一吧,
没有的话就像你的 也不会错,可是没用啊!!!!
我只是想探明一下原理,这点还是要的。
如果说一定要在Task中写上一些***Pend(),***Dly(),之类的调用来促使系统产生任务切换的话
感觉uCOS更倾向于"不可剥削型"的系统了!
也就是说运行着的代码若不触及中断,也不调用以上函数,就不会发生调度?这样uCos也不是太简陋了点,觉得。