正在测试小UU外设部分(不定时更新)
神之觉醒2013/07/29计算机电子学 IP:广东
目前地址分配情况...只是测试  RAM:  0000~FF00
TFT索引寄存器:  FF00
TFT数据寄存器:  FF01
SPI收发器:  FF02
按键:  FF03
SPI设备片选:  FF03
ROM页寄存器  FF04
RAM页寄存器  FF05

未来可能会改变  可能要挂PS2设备、装外存加载程序的ROM以实现单任务切换

目前装配512KB ROM和128KB RAM   分页寻址方式

这几天刚焊好的咚咚板
外设.jpg
+1  科创币    jrcsh    2013/07/29 高质量发帖
+25  科创币    rpg-7    2013/07/29 今天一上坛子就看见猛料哈,好!
+40  科创币    kokming999    2013/07/30 膜拜
+50  科创币    量子隧道    2013/08/09 我靠,牛逼大发了。
+8  科创币    ddomax    2013/08/10
+5  科创币    大圈圈    2013/08/10 测试一下加分功能
+1  学术分    虎哥    2013/08/05 学术贴大力支持,楼主加油!
加载全文
来自:计算机科学 / 计算机电子学
195
 
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
神之觉醒 作者
11年3个月前 IP:未同步
646398
本帖最后由 神之觉醒 于 2013-9-28 21:38 编辑

ENC28J60以太网模块1.jpg

ENC28J60以太网控制器,挂在SPI收发器上,当网卡网卡,如需片选这个设备,请设置I/O空间FF05单元的低4位,写入X2H,这时就可以SPI收发器操作操作操作[s:427]   未来我还期待用这玩意上网。。。

ENC28J60以太网模块2.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646401
SD卡座1.jpg

SD卡座,也挂在SPI收发器上,片选这个的话 就给I/O空间FF05H单元写入X3H吧,和楼上一样操作,都是SPI。。。 X4H~X7H还可以片选4个SPI设备,原因是我现在只塞了1个3-8译码器。

SD卡座2.jpg
X店真坑 收到货时后面都被刮掉皮勒
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646406
本帖最后由 神之觉醒 于 2013-9-28 22:39 编辑

VGA1.jpg

VGA显卡
分辨率240X240感觉已经够
8位色(256色)  这机子不是用来刷图片的。。。
不然屏幕太大不知道要显示神马
刷图片帧 播放 = =?可能也要刷半天

CPU的BIT5控制RAM/显卡的访问;BIT5 = 1时,CPU的RAM/IO地址0000H~FEFFH作为RAM地址,操作的是RAM;BIT5 = 0时,CPU的RAM/IO地址0000H~FEFFH作为显卡显存的地址,操作的是显存;操作显存时,地址高8位是Y坐标(列),地址低8位是X坐标(行),屏幕左上角像素的地址是0000H,左下角像素地址EF00H,右上角像素地址00EFH,右下角像素地址EFEFH;读写显存的时候要先把CPU的BIT4置0,然后查询I/O空间FF05H单元的第7位(最高位),  如果为0,就可以读写显存,操作完成后,如须在显示器上显示刚写入的数据,就把BIT4置1,然后16.6666毫秒之后可以再次操作,在把BIT4置1后的16.6666毫秒内显卡把显存1的数据更新到显存2,如果不遵守这个时间也可以,画面看起来会让你不爽。

25.175MHZ晶振下面的74HC74就是那时解决噪点BUG打的补丁

VGA2.jpg
正面的杜邦线已经改成了背面的飞线
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646417
两片CH375USB接口模块1.jpg

两个CH375 USB接口芯片,占用I/O空间FF00~FF01和FF02~FF03;  I/O空间FF01是USB0的命令口,FF00是USB0的数据口;FF03是USB1的命令口,FF02是USB1的数据口;USB0的中断可以查询I/O空间FF05单元的第0位,USB1的中断查询第1位; 带键盘鼠标U盘神马的无鸭梨,到时再研究下设备方式。

两片CH375USB接口模块2.jpg



CH375USB接口模块的总线收发器1.jpg
这个也算是个补丁吧,作为CH375USB接口芯片和总线的缓冲器。

CH375USB接口芯片的总线收发器2.jpg
飞。。。线。。。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646418
今晚应该能码完字- -  洗个澡再说......[s:415]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646459
本帖最后由 神之觉醒 于 2013-9-29 12:57 编辑

IDE硬盘.jpg

手上的两个IDE硬盘,80G和40G,IED接口最多可以挂两个硬盘,要是两个都上的话耗电比较大,担心电源会爆炸;

下面是本机I/O空间地址和IDE硬盘寄存器的对应关系:


                                                              
                                                                        
FF10H读: 数据寄存器低8位(D0~D7)                    
FF10H写: 数据寄存器低8位(D0~D7)
FF11H读: 错误寄存器                                
FF11H写: 特征寄存器
FF12H读: 扇区计数寄存器                              
FF12H写: 扇区计数寄存器
FF13H读: 扇区号或LBA块地址7~0                                      
FF13H写: 扇区号或LBA块地址7~0
FF14H读: 磁道数低8位或LBA块地址15~8                            
FF14H写: 磁道数低8位或LBA块地址15~8
FF15H读: 磁道数高8位或LBA块地址23~16                        
FF15H写: 磁道数高8位或LBA块地址23~16
FF16H读: 驱动器/磁头或LBA块地址27~24                          
FF16H写: 驱动器/磁头或LBA块地址27~24
FF17H读: 状态寄存器                                  
FF17H写: 命令寄存器
FF1DH读: 数据寄存器高8位(D15~D8)                    
FF1DH写: 数据寄存器高8位(D15~D8)
FF1EH读: 交换状态寄存器(只读寄存器)                          
FF1EH写: 设备控制寄存器(复位)
FF1FH读: 驱动器地址寄存器
FF1FH写: ?                                              


硬盘读写请参看这里的资料(摆渡谷哥): XXXXXXXXXXXXXXXXXXXXXX/view/XXXXXXXXXXXXXXXXXXXXXXXXXXXml

在本机,读写IDE用PIO方式;寻址用LBA(扇区)方式;

写1个扇区案例: 要写入数据到扇区1,查询状态寄存器的第7位(最高位),为1表示IDE忙,为0时可以操作,在FF12H、FF13H、FF14H、FF15H、FF16H分别写入01H、01H、00H、00H、E0H(如果操作从盘写F0H),查询状态寄存器的第6位,为1时,可以发送写命令 命令寄存器写入30H,这个时候硬盘灯点亮,接着查询状态寄存器的第3位,为1则可以写入扇区的数据;必须先把高8位数据写入FF1DH,然后低8位数据写入FF10H,在写入第512个字节,硬盘灯灭,操作完成;

读1个扇区案例: 要从读出扇区1数据,查询状态寄存器的第7位(最高位),为1表示IDE忙,为0时可以操作,在FF12H、FF13H、FF14H、FF15H、FF16H分别写入01H、01H、00H、00H、E0H(如果操作从盘写F0H),查询状态寄存器的第6位,为1时,可以发送读命令 命令寄存器写入20H,这个时候硬盘灯点亮,接着查询状态寄存器的第3位,为1则可以读出扇区的数据;必须先从FF10H读出低8位,然后再从FF1DH读出高8位,在读出第511个字节时硬盘灯灭,然后第512字节从FF1DH读出;

扇区计数寄存器为连续读写扇区的个数,如果需要连续读写N个扇区,就写入N~




    
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646464
实时时钟模块1.jpg

实时时钟芯片DS1302,提供时间数据;I/O空间FF07H单元的第1位为DS1302的CLK线,第2位为DS1302的DATA线,第3位为DS1302的RST线;本机I/O空间FF07H单元是带三极管开集的I/O口。

实时时钟模块2.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646467
本帖最后由 神之觉醒 于 2013-9-29 14:03 编辑

开关机供电板1.jpg

电源板,提供12V电源和5V电源;现在用12V2A的电源适配器输入,两个LM2596串起来,第1个LM2596输出7V,第2个LM2596输出5V,这样做的原因是担心万一LM2596爆了12V直接进就玩完。。用两个的话就不同,第1个LM2596爆了,第2个顶上,第2个爆了,最高也就7V进来,没事;两个同时爆。。。这几乎不可能= =~;从图上的方向看,左边的按键是关机,开机状态下 按下就可以关机,红色LED点亮,12V和5V供电切断;右边的按键是开机,按下开机,绿色LED点亮;需要程序关机时,把I/O空间FF07单元的第7位置1。

开关机供电板2.jpg
飞飞飞飞。。。飞线。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646532
之前的工作也是螺丝+ +
扭螺丝.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646654
本帖最后由 神之觉醒 于 2013-9-30 18:06 编辑

天气有点暗 相机噪点多 照不清楚, 开闪光看起来不自然  额

1.jpg
刚装好,还木有接线,摆个样子自嗨一下[s:427]  

2.jpg
硬件搞定之后, 后面就好玩了[s:433]  

3.jpg
未来 电路可能还会有改动

4.jpg

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
646658
本帖最后由 神之觉醒 于 2013-9-30 18:28 编辑

室内太暗,开闪光照两张

1.jpg

2.jpg
+25
科创币
ddomax
2013-11-30
感谢分享
+10
科创币
皇帝
2014-05-08
高质量发帖
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
647166
本帖最后由 神之觉醒 于 2013-10-2 22:42 编辑

刚才看着机器发呆,在想程序+.+  -   为了达到装X的效果~开机进一段自检程序然后进开机画面(可能再放个设置文件加载程序,关机时候保存的)再进操作界面~  就这么办[s:427]  
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年3个月前 IP:未同步
649420
本帖最后由 神之觉醒 于 2013-10-16 01:44 编辑

想想也是...都走到这步了, 如果把这个DIY电脑写成一本<<教你用门电路自制计算机>>的书 并且还有软件支持,只要按书中说的把电路搭建起来调试好,然后接上显示器、键盘鼠标、音响、网线,然后可以运行配套程序, 游戏、计算器、文件管理、WEB服务器、WEB浏览器、音乐播放、编译器。。。。把这个做完之后,你就什么都明白了的感觉,是这本书要达到的目的~  。。。。。。又YY勒。。。。我。。。。擦  =  =~ 希望能搞定 实践中不断学习吧~ 虽然很多路我都亲自走通了,但是感觉前面的路还是很迷茫,   虽然一点也不专业,但是破破烂烂的做出个可运行的系统(硬件软件)还是很爽的[s:427]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
11年1个月前 IP:未同步
655877
本帖最后由 神之觉醒 于 2013-12-1 10:54 编辑

10班陈大葱22号 发表于 2013-11-28 09:24
擦咧 更新到造主机箱了吗..
求问楼主, 造CPU, 写编译器, 网络协议, VGA显示什么的这些基础原理都是看什么 ...


造CPU可以看那个计算机原理的视频教程, 什么大学的我忘了... 是个年轻的女老师讲课, 视频找不到..可能已经删掉,  其实我也没看完,  然后再看那个<<新编微机原理及接口技术>>耿仁义主编,里面有8086CPU讲解和8086汇编,逻辑电路我是看<<数字逻辑>>汉泽西 张欣主编,这个我在图书馆借的,也不知道这个书算不算"好", 反正能学到东西----CPU总线\汇编\数字电路, 还有摆渡谷歌的大学生毕设论文 电路设计神马的, 然后就明白了...  在+上之前玩过单片机...

编译器就好办....懂C懂汇编懂机器码,就会明白编译器原理~  按照自己需要看情况搞(其实我i是乱搞)...

网络协议TCP/IP之前不懂感觉很复杂,但是搜索了一些网络视频教程和文章看之后,就能大概了解工作机制, 并且搜索到以太帧、IP、TCP、HTTP数据结构定义,  然后配合实践清ARP记录或PING目标或登个网站或下载东西用Wireshark抓包分析, 就能完全了解, 并且会知道如何编程制造兼容这个网络协议的程序机制,和其他主机或服务器沟通..

VGA显示我也是搜了大量文章看, 主要是看重点, VGA显示要用到哪条信号线等这些问题都可以很方便的搜索到, 知道了信号线的作用,然后就要了解控制时序, 当然也要继续搜...   学习研究之后并且配合实践发现,某些时序要精确符合, 然后行显示区可以按自己的需要控制显示.

总的来说,不是死板的看某本书就能明白一切, 而是按自己的需求去搜索各篇文章,在其中找到自己需要的东西就行了, 通过学习研究之后, 你可以看情况定义某些东西.....~知道我的意思吧~~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年10个月前 IP:未同步
671554
本帖最后由 神之觉醒 于 2014-2-21 21:42 编辑

机器一直在吃灰尘, 程序在去年11月初就停止了编写, 因为编译器偷懒乱搞的原因, 让程序编写比较困难,进度慢, 这段时间边工作边构思一个简单的C编译器, 估计已构思完成70%,  问题在不断的解决, 这几天拍了段运行之前简单程序的视频.

视频地址:  XXXXXXXXXXXXXXXXXXXX/programs/view/5l_0gCaQcq0/

点击此处查看视频


完成_2.jpg

完成_3.jpg

完成_1.jpg

+100
科创币
虎哥
2014-02-22
觉醒哥哥终于醒了,好激动
+50
科创币
ddomax
2014-02-22
好久不见了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
722947
引用 理工力量:
我想知道这堆IC花了多少钱?
几块钱......
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
722949
此鸡的简单C编译器准备搞定!!  嗨爆....还差baeak continue sizeof  常量和常量计算,  再调试优化下生成代码先  就可以玩了[s::funk:][s:20]下面乱写测试..
~byq.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
722950
鸡动得睡不着觉了...靠!= =!
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
722951
引用 神之觉醒:
此鸡的简单C编译器准备搞定!!  嗨爆....还差baeak conrinue sizeof  常量和常量计算,  再调试优化下生成代码先  就可以玩了下面乱写测试..
晕死  else控制语句发现了个BUG...
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
726378
编译器准备优化完成...代码代码...   全部完整文件后面弄得差不多了再发上来
编译器1.jpg
编译器2.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
726380
发几张旧图~~
74门.jpg
DSCF7132.jpg
DSCF7134.jpg
DSCF7535.jpg
DSCF7536.jpg
DSCF7537.jpg
DSCF7725.jpg
DSCF7726.jpg
DSCF7813.jpg
DSCF7814.jpg
SPI.png
VGA.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
726381
CPU.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 修改于 10年3个月前 IP:广西
726382
这部鸡的大概架构...
结构.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
726383
现在又想出了四核32位单周期多任务的架构(核心数和内存可增减)...多CPU的切换鸡汁和进程调度装载机汁已经意yin成型.!@感觉很猛的样子..  一个人两个手  进度慢.... 然后感觉还要外置个带GPU的显卡才得[s::funk:]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年3个月前 IP:广西
726384
[s::lol]这台炮灰机的炮灰C编译器搞定之后一定要写几个吊一点的应用程序刷刷[s::funk:]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
726848
又过了1年 时间真快[s::funk:]
DSCF7701.jpg
DSCF7699.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
726850
编译器设计时候的随手草稿..翻出来看有点感觉..拍几张上来给你们看看[s:;P] 乱7八糟,,这些只是草稿不全部是实际情况

12.jpg
11.jpg
10.jpg
9.jpg
8.jpg
7.jpg
6.jpg
5.jpg
4.jpg
3.jpg
2.jpg
1.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
726856
硬件设计的草搞...- - 乱七八糟..仅供观赏

DSCF2604.jpg
DSCF2605.jpg
DSCF2606.jpg
DSCF2607.jpg
DSCF2608.jpg
DSCF2609.jpg
DSCF2610.jpg
DSCF2611.jpg
DSCF2612.jpg
DSCF2613.jpg
DSCF2614.jpg
DSCF2615.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
726861
刚把二元式CPU指令生成程序弄好...
下面是需要编写的二元式CPU指令程序-  完全一比一对应的,-  感觉是编译器里面最蛋疼之一 纯体力活, 今天刚全部优化完成
不同类型之间要转换  然后再套接同类型的运算..  不然的话...=  =

1.传送
------------------------------
CPU寄存器传送:
_ACC = 常量 ok
_R1 = 常量 ok
_R2 = 常量 ok
_R3 = 常量 ok
_ACC = _ACC ok
_R1 = _ACC ok
_R2 = _ACC ok
_R3 = _ACC ok
_RAM = _ACC ok
_ACC = _RAM ok
_R1 = _RAM ok
_R2 = _RAM ok
_R3 = _RAM ok
_C = 常量 ok
_Z = 常量 ok
_BIT0 = 常量 ok
_BIT1 = 常量 ok
_BIT2 = 常量 ok
_BIT3 = 常量 ok
_BIT4 = 常量 ok
_BIT5 = 常量 ok
------------------------------
变量传送:
常量为 常量\立即数\指针常量(XXXX数组)
_ACC = char int16 int32 ok
_R1 = char int16 int32 ok
_R2 = char int16 int32 ok
_R3 = char int16 int32 ok
_ACC = 待修改跳转地址 ok
char = _ACC ok
char = char ok
int16 = 常量 ok
int16 = 无符号ACC ok
int16 = 有符号ACC ok
int16 = int16 int32 ok
int32 = 常量 ok
int32 = _ACC ok
int32 = 有符号ACC ok
int32 = 无符号int16 ok
int32 = 有符号int16 ok
int32 = int32 ok

----------------------------------
变量指针指向内容传送(*p或p[?]):
_ACC = char指针指向内容 ok
int16 = int16指针指向内容 ok
int32 = int32指针指向内容 ok
char指针指向内容 = _ACC ok
int16指针指向内容 = int16 int32 ok
int32指针指向内容 = int32 ok
int16指针指向内容 = 常量 ok
int32指针指向内容 = 常量 ok
----------------------------------

2.加法
----------------------------------
CPU寄存器加法:
ACC = ACC + R1 或 R1 + ACC ok
----------------------------------
变量和变量加法:
ACC = ACC + char 或 char + ACC ok
ACC = char + char ok
char = ACC + char 或 char + ACC ok
char = char + char 或 int16 + int16 或 int32 + int32 ok
int16 = int16 + int16 或 int32 + int32   ok
int32 = int32 + int32 ok

char指针 = char指针 + char/ACC 或 char/ACC + char指针 ok
char指针 = char指针 + int16/int32 或 int16/int32 + char指针 ok
int16指针 = int16指针 + char/ACC 或 char/ACC + int16指针 ok
int16指针 = int16指针 + int16/int32 或 int16/int32 + int16指针 ok
int32指针 = int32指针 + char/ACC 或 char/ACC + int32指针 ok
int32指针 = int32指针 + int16/int32 或 int16/int32 + int32指针 ok

变量和常量加法:
ACC = ACC + 常量 或 常量 + ACC ok
char = ACC + 常量 或 常量 + ACC ok
ACC = char + 常量 或 常量 + char ok
char = char + 常量 或 常量 + char 或 int16 + 常量 或 常量 + int16 或
int32 + 常量 或 常量 + int32 ok
int16 = int16 + 常量 或 常量 + int16 或 int32 + 常量 或 常量 + int32 ok
int32 = int32 + 常量 或 常量 + int32 ok
char指针 = char指针常量 + char/ACC 或 char/ACC + char指针常量 ok
char指针 = char指针常量 + int16/int32 或 int16/int32 + char指针常量 ok
int16指针 = int16指针常量 + char/ACC 或 char/ACC + int16指针常量 ok
int16指针 = int16指针常量 + int16/int32 或 int16/int32 + int16指针常量
ok
int32指针 = int32指针常量 + char/ACC 或 char/ACC + int32指针常量 ok
int32指针 = int32指针常量 + int16/int32 或 int16/int32 + int32指针常量
ok
----------------------------------

3.减法
----------------------------------
CPU寄存器减法:
ACC = ACC - R1 ok
----------------------------------
变量和变量减法:
ACC = ACC - char 或 char - ACC ok
ACC = char - char ok
char = ACC - char 或 char - ACC ok
char = char - char 或 int16 - int16 或 int32 - int32 ok
int16 = int16 - int16 或 int32 - int32 ok
int32 = int32 - int32 ok

char指针 = char指针 - char/ACC ok
char指针 = char指针 - int16/int32 ok
int16指针 = int16指针 - char/ACC ok
int16指针 = int16指针 - int16/int32 ok
int32指针 = int32指针 - char/ACC ok
int32指针 = int32指针 - int16/int32 ok

变量和常量减法:
ACC = ACC - 常量 或 常量 - ACC ok
char = ACC - 常量 或 常量 - ACC ok
ACC = char - 常量 或 常量 - char ok
char = char - 常量 或 常量 - char 或 int16 - 常量 或 常量 - int16 或
int32 - 常量 或 常量 - int32 ok
int16 = int16 - 常量 或 常量 - int16 或 int32 - 常量 或 常量 - int32 ok
int32 = int32 - 常量 或 常量 - int32 ok

char指针 = char指针常量 - char/ACC ok
char指针 = char指针常量 - int16/int32 ok
int16指针 = int16指针常量 - char/ACC ok
int16指针 = int16指针常量 - int16/int32 ok
int32指针 = int32指针常量 - char/ACC ok
int32指针 = int32指针常量 - int16/int32 ok
----------------------------------

4.与
----------------------------------
CPU寄存器与:
ACC = ACC & R1 或 R1 & ACC ok
----------------------------------
变量和变量与:
ACC = ACC & char 或 char & ACC ok
ACC = char & char ok
char = ACC & char 或 char & ACC ok
char = char & char 或 int16 & int16 或 int32 & int32 ok
int16 = int16 & int16 或 int32 & int32 ok
int32 = int32 & int32 ok

变量和常量与:
ACC = ACC & 常量 或 常量 & ACC ok
char = ACC & 常量 或 常量 & ACC ok
ACC = char & 常量 或 常量 & char ok
char = char & 常量 或 常量 & char 或 int16 & 常量 或 常量 & int16 或
int32 & 常量 或 常量 & int32 ok
int16 = int16 & 常量 或 常量 & int16 或 int32 & 常量 或 常量 & int32 ok
int32 = int32 & 常量 或 常量 & int32 ok

----------------------------------
5.或
----------------------------------
CPU寄存器或:
ACC = ACC | R1 或 R1 | ACC ok
----------------------------------
变量和变量或:
ACC = ACC | char 或 char | ACC ok
ACC = char | char ok
char = ACC | char 或 char | ACC ok
char = char | char 或 int16 | int16 或 int32 | int32 ok
int16 = int16 | int16 或 int32 | int32 ok
int32 = int32 | int32 ok

变量和常量或:
ACC = ACC | 常量 或 常量 | ACC ok
char = ACC | 常量 或 常量 | ACC ok
ACC = char | 常量 或 常量 | char ok
char = char | 常量 或 常量 | char 或 int16 | 常量 或 常量 | int16 或
int32 | 常量 或 常量 | int32 ok
int16 = int16 | 常量 或 常量 | int16 或 int32 | 常量 或 常量 | int32 ok
int32 = int32 | 常量 或 常量 | int32 ok

----------------------------------
6.异或
----------------------------------
CPU寄存器异或:
ACC = ACC ^ R1 或 R1 ^ ACC ok
----------------------------------
变量和变量异或:
ACC = ACC ^ char 或 char ^ ACC ok
ACC = char ^ char ok
char = ACC ^ char 或 char ^ ACC ok
char = char ^ char 或 int16 ^ int16 或 int32 ^ int32 ok
int16 = int16 ^ int16 或 int32 ^ int32 ok
int32 = int32 ^ int32 ok

变量和常量异或:
ACC = ACC ^ 常量 或 常量 ^ ACC ok
char = ACC ^ 常量 或 常量 ^ ACC ok
ACC = char ^ 常量 或 常量 ^ char ok
char = char ^ 常量 或 常量 ^ char 或 int16 ^ 常量 或 常量 ^ int16 或
int32 ^ 常量 或 常量 ^ int32 ok
int16 = int16 ^ 常量 或 常量 ^ int16 或 int32 ^ 常量 或 常量 ^ int32 ok
int32 = int32 ^ 常量 或 常量 ^ int32 ok
----------------------------------

7.非
----------------------------------
CPU寄存器非:
ACC = ~ACC ok
----------------------------------
变量非:
char = ~char 或 ~int16 或 ~int32 ok
int16 = ~int16 或 ~int32 ok
int32 = ~int32 ok
----------------------------------

8.乘法
----------------------------------
变量和变量乘法:
ACC = 无符号char * 无符号ACC 或 无符号ACC * 无符号char ok
char = 无符号char * 无符号ACC 或 无符号ACC * 无符号char ok
ACC = 无符号char * 无符号char ok
char = 无符号char * 无符号char ok
int16 = 无符号int16 * 无符号int16 ok
int32 = 无符号int32 * 无符号int32 ok
ACC = 有符号char * 有符号ACC 或 有符号ACC * 有符号char ok
char = 有符号char * 有符号ACC 或 有符号ACC * 有符号char ok
ACC = 有符号char * 有符号char ok
char = 有符号char * 有符号char ok
int16 = 有符号int16 * 有符号int16 ok
int32 = 有符号int32 * 有符号int32 ok
----------------------------------
变量和常量乘法:
ACC = 无符号ACC * 常量 或 常量 * 无符号ACC ok
char = 无符号ACC * 常量 或 常量 * 无符号ACC ok
ACC = 无符号char * 常量 或 常量 * 无符号char ok
char = 无符号char * 常量 或 常量 * 无符号char ok
int16 = 无符号int16 * 常量 或 常量 * 无符号int16 ok
int32 = 无符号int32 * 常量 或 常量 * 无符号int32 ok
ACC = 有符号ACC * 常量 或 常量 * 有符号ACC ok
char = 有符号ACC * 常量 或 常量 * 有符号ACC ok
ACC = 有符号char * 常量 或 常量 * 有符号char ok
char = 有符号char * 常量 或 常量 * 有符号char ok
int16 = 有符号int16 * 常量 或 常量 * 有符号int16 ok
int32 = 有符号int32 * 常量 或 常量 * 有符号int32 ok
----------------------------------
9.除法
----------------------------------
变量和变量除法:
ACC = 无符号char / 无符号ACC 或 无符号ACC / 无符号char ok
char = 无符号char / 无符号ACC 或 无符号ACC / 无符号char ok
ACC = 无符号char / 无符号char ok
char = 无符号char / 无符号char ok
int16 = 无符号int16 / 无符号int16 ok
int32 = 无符号int32 / 无符号int32 ok
ACC = 有符号char / 有符号ACC 或 有符号ACC / 有符号char ok
char = 有符号char / 有符号ACC 或 有符号ACC / 有符号char ok
ACC = 有符号char / 有符号char ok
char = 有符号char / 有符号char ok
int16 = 有符号int16 / 有符号int16 ok
int32 = 有符号int32 / 有符号int32 ok
----------------------------------
变量和常量除法:
ACC = 无符号ACC / 常量 或 常量 / 无符号ACC ok
char = 无符号ACC / 常量 或 常量 / 无符号ACC ok
ACC = 无符号char / 常量 或 常量 / 无符号char ok
char = 无符号char / 常量 或 常量 / 无符号char ok
int16 = 无符号int16 / 常量 或 常量 / 无符号int16 ok
int32 = 无符号int32 / 常量 或 常量 / 无符号int32 ok
ACC = 有符号ACC / 常量 或 常量 / 有符号ACC ok
char = 有符号ACC / 常量 或 常量 / 有符号ACC ok
ACC = 有符号char / 常量 或 常量 / 有符号char ok
char = 有符号char / 常量 或 常量 / 有符号char ok
int16 = 有符号int16 / 常量 或 常量 / 有符号int16 ok
int32 = 有符号int32 / 常量 或 常量 / 有符号int32 ok
----------------------------------

10.取余
----------------------------------
变量和变量取余:
ACC = 无符号char % 无符号ACC 或 无符号ACC % 无符号char ok
char = 无符号char % 无符号ACC 或 无符号ACC % 无符号char ok
ACC = 无符号char % 无符号char ok
char = 无符号char % 无符号char ok
int16 = 无符号int16 % 无符号int16 ok
int32 = 无符号int32 % 无符号int32 ok
ACC = 有符号char % 有符号ACC 或 有符号ACC % 有符号char ok
char = 有符号char % 有符号ACC 或 有符号ACC % 有符号char ok
ACC = 有符号char % 有符号char ok
char = 有符号char % 有符号char ok
int16 = 有符号int16 % 有符号int16 ok
int32 = 有符号int32 % 有符号int32 ok
----------------------------------
变量和常量取余:
ACC = 无符号ACC % 常量 或 常量 % 无符号ACC ok
char = 无符号ACC % 常量 或 常量 % 无符号ACC ok
ACC = 无符号char % 常量 或 常量 % 无符号char ok
char = 无符号char % 常量 或 常量 % 无符号char ok
int16 = 无符号int16 % 常量 或 常量 % 无符号int16 ok
int32 = 无符号int32 % 常量 或 常量 % 无符号int32 ok
ACC = 有符号ACC % 常量 或 常量 % 有符号ACC ok
char = 有符号ACC % 常量 或 常量 % 有符号ACC ok
ACC = 有符号char % 常量 或 常量 % 有符号char ok
char = 有符号char % 常量 或 常量 % 有符号char ok
int16 = 有符号int16 % 常量 或 常量 % 有符号int16 ok
int32 = 有符号int32 % 常量 或 常量 % 有符号int32 ok
----------------------------------

11.左右移位
----------------------------------
变量被移数和变量移数左右移位:
char = char << ACC/char/int16/int32 ok
int16 = int16 << ACC/char/int16/int32 ok
int32 = int32 << ACC/char/int16/int32 ok
char = 无符号char >> ACC/char/int16/int32 ok
int16 = 无符号int16 >> ACC/char/int16/int32 ok
int32 = 无符号int32 >> ACC/char/int16/int32 ok
char = 有符号char >> ACC/char/int16/int32 ok
int16 = 有符号int16 >> ACC/char/int16/int32 ok
int32 = 有符号int32 >> ACC/char/int16/int32 ok
----------------------------------
变量被移数和常量移数左右移位:
char = char << 常量 ok
int16 = int16 << 常量 ok
int32 = int32 << 常量 ok
char = 无符号char >> 常量 ok
int16 = 无符号int16 >> 常量 ok
int32 = 无符号int32 >> 常量 ok
char = 有符号char >> 常量 ok
int16 = 有符号int16 >> 常量 ok
int32 = 有符号int32 >> 常量 ok
----------------------------------

12.关系运算(生成待修改出口地址的条件跳转指令)
----------------------------------
变量和变量关系运算:

待修改跳转地址 = 无符号char > 无符号ACC 或 无符号ACC > 无符号char  ok
待修改跳转地址 = 无符号char < 无符号ACC 或 无符号ACC < 无符号char  ok
待修改跳转地址 = 无符号char == 无符号ACC 或 无符号ACC == 无符号char ok
待修改跳转地址 = 无符号char != 无符号ACC 或 无符号ACC != 无符号char ok
待修改跳转地址 = 无符号char >= 无符号ACC 或 无符号ACC >= 无符号char ok
待修改跳转地址 = 无符号char <= 无符号ACC 或 无符号ACC <= 无符号char ok
待修改跳转地址 = 无符号char > 无符号char ok
待修改跳转地址 = 无符号char < 无符号char ok
待修改跳转地址 = 无符号char == 无符号char ok
待修改跳转地址 = 无符号char != 无符号char ok
待修改跳转地址 = 无符号char >= 无符号char ok
待修改跳转地址 = 无符号char <= 无符号char ok
待修改跳转地址 = 无符号int16 > 无符号int16 ok
待修改跳转地址 = 无符号int16 < 无符号int16 ok
待修改跳转地址 = 无符号int16 == 无符号int16 ok
待修改跳转地址 = 无符号int16 != 无符号int16 ok
待修改跳转地址 = 无符号int16 >= 无符号int16 ok
待修改跳转地址 = 无符号int16 <= 无符号int16 ok
待修改跳转地址 = 无符号int32 > 无符号int32 ok
待修改跳转地址 = 无符号int32 < 无符号int32 ok
待修改跳转地址 = 无符号int32 == 无符号int32 ok
待修改跳转地址 = 无符号int32 != 无符号int32 ok
待修改跳转地址 = 无符号int32 >= 无符号int32 ok
待修改跳转地址 = 无符号int32 <= 无符号int32 ok

待修改跳转地址 = 有符号char > 有符号ACC 或 有符号ACC > 有符号char ok
待修改跳转地址 = 有符号char < 有符号ACC 或 有符号ACC < 有符号char ok
待修改跳转地址 = 有符号char == 有符号ACC 或 有符号ACC == 有符号char ok
待修改跳转地址 = 有符号char != 有符号ACC 或 有符号ACC != 有符号char ok
待修改跳转地址 = 有符号char >= 有符号ACC 或 有符号ACC >= 有符号char ok
待修改跳转地址 = 有符号char <= 有符号ACC 或 有符号ACC <= 有符号char ok
待修改跳转地址 = 有符号char > 有符号char ok
待修改跳转地址 = 有符号char < 有符号char ok
待修改跳转地址 = 有符号char == 有符号char ok
待修改跳转地址 = 有符号char != 有符号char ok
待修改跳转地址 = 有符号char >= 有符号char ok
待修改跳转地址 = 有符号char <= 有符号char ok
待修改跳转地址 = 有符号int16 > 有符号int16 ok
待修改跳转地址 = 有符号int16 < 有符号int16 ok
待修改跳转地址 = 有符号int16 == 有符号int16 ok
待修改跳转地址 = 有符号int16 != 有符号int16 ok
待修改跳转地址 = 有符号int16 >= 有符号int16 ok
待修改跳转地址 = 有符号int16 <= 有符号int16 ok
待修改跳转地址 = 有符号int32 > 有符号int32 ok
待修改跳转地址 = 有符号int32 < 有符号int32 ok
待修改跳转地址 = 有符号int32 == 有符号int32 ok
待修改跳转地址 = 有符号int32 != 有符号int32 ok
待修改跳转地址 = 有符号int32 >= 有符号int32 ok
待修改跳转地址 = 有符号int32 <= 有符号int32 ok
---------------------------------------------------------
变量和常量关系运算:

待修改跳转地址 = _C == 0 ok
待修改跳转地址 = _C == 1 ok
待修改跳转地址 = _Z == 0 ok
待修改跳转地址 = _Z == 1 ok
待修改跳转地址 = _A == 0 ok
待修改跳转地址 = _A == 1 ok
待修改跳转地址 = _C != 0 ok
待修改跳转地址 = _C != 1 ok
待修改跳转地址 = _Z != 0 ok
待修改跳转地址 = _Z != 1 ok
待修改跳转地址 = _A != 0 ok
待修改跳转地址 = _A != 1 ok
待修改跳转地址 = 无符号ACC > 常量 或 常量 > 无符号ACC ok
待修改跳转地址 = 无符号ACC < 常量 或 常量 < 无符号ACC ok
待修改跳转地址 = 无符号ACC == 常量 或 常量 == 无符号ACC ok
待修改跳转地址 = 无符号ACC != 常量 或 常量 != 无符号ACC ok
待修改跳转地址 = 无符号ACC >= 常量 或 常量 >= 无符号ACC ok
待修改跳转地址 = 无符号ACC <= 常量 或 常量 <= 无符号ACC ok
待修改跳转地址 = 无符号char > 常量 或 常量 > 无符号char ok
待修改跳转地址 = 无符号char < 常量 或 常量 < 无符号char ok
待修改跳转地址 = 无符号char == 常量 或 常量 == 无符号char ok
待修改跳转地址 = 无符号char != 常量 或 常量 != 无符号char ok
待修改跳转地址 = 无符号char >= 常量 或 常量 >= 无符号char ok
待修改跳转地址 = 无符号char <= 常量 或 常量 <= 无符号char ok
待修改跳转地址 = 无符号int16 > 常量 或 常量 > 无符号int16 ok
待修改跳转地址 = 无符号int16 < 常量 或 常量 < 无符号int16 ok
待修改跳转地址 = 无符号int16 == 常量 或 常量 == 无符号int16 ok
待修改跳转地址 = 无符号int16 != 常量 或 常量 != 无符号int16 ok
待修改跳转地址 = 无符号int16 >= 常量 或 常量 >= 无符号int16 ok
待修改跳转地址 = 无符号int16 <= 常量 或 常量 <= 无符号int16 ok
待修改跳转地址 = 无符号int32 > 常量 或 常量 > 无符号int32 ok
待修改跳转地址 = 无符号int32 < 常量 或 常量 < 无符号int32 ok
待修改跳转地址 = 无符号int32 == 常量 或 常量 == 无符号int32 ok
待修改跳转地址 = 无符号int32 != 常量 或 常量 != 无符号int32 ok
待修改跳转地址 = 无符号int32 >= 常量 或 常量 >= 无符号int32 ok
待修改跳转地址 = 无符号int32 <= 常量 或 常量 <= 无符号int32 ok

待修改跳转地址 = 有符号ACC > 常量 或 常量 > 有符号ACC ok
待修改跳转地址 = 有符号ACC < 常量 或 常量 < 有符号ACC ok
待修改跳转地址 = 有符号ACC == 常量 或 常量 == 有符号ACC ok
待修改跳转地址 = 有符号ACC != 常量 或 常量 != 有符号ACC ok
待修改跳转地址 = 有符号ACC >= 常量 或 常量 >= 有符号ACC ok
待修改跳转地址 = 有符号ACC <= 常量 或 常量 <= 有符号ACC ok
待修改跳转地址 = 有符号char > 常量 或 常量 > 有符号char ok
待修改跳转地址 = 有符号char < 常量 或 常量 < 有符号char ok
待修改跳转地址 = 有符号char == 常量 或 常量 == 有符号char ok
待修改跳转地址 = 有符号char != 常量 或 常量 != 有符号char ok
待修改跳转地址 = 有符号char >= 常量 或 常量 >= 有符号char ok
待修改跳转地址 = 有符号char <= 常量 或 常量 <= 有符号char ok
待修改跳转地址 = 有符号int16 > 常量 或 常量 > 有符号int16 ok
待修改跳转地址 = 有符号int16 < 常量 或 常量 < 有符号int16 ok
待修改跳转地址 = 有符号int16 == 常量 或 常量 == 有符号int16 ok
待修改跳转地址 = 有符号int16 != 常量 或 常量 != 有符号int16 ok
待修改跳转地址 = 有符号int16 >= 常量 或 常量 >= 有符号int16 ok
待修改跳转地址 = 有符号int16 <= 常量 或 常量 <= 有符号int16 ok
待修改跳转地址 = 有符号int32 > 常量 或 常量 > 有符号int32 ok
待修改跳转地址 = 有符号int32 < 常量 或 常量 < 有符号int32 ok
待修改跳转地址 = 有符号int32 == 常量 或 常量 == 有符号int32 ok
待修改跳转地址 = 有符号int32 != 常量 或 常量 != 有符号int32 ok
待修改跳转地址 = 有符号int32 >= 常量 或 常量 >= 有符号int32 ok
待修改跳转地址 = 有符号int32 <= 常量 或 常量 <= 有符号int32 ok
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727366
编译器今日进度...#define和#include搞定   再搞点好玩的功能上去先..
调试.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727448
编译器已经完成...正在测试中..这个8192的32位数组写进去再读出来要1秒....蛋疼...
编译器直接生成BIN文件  我现在这部电脑系统64位的 ROM烧写器驱动不支持...只能用另一台机开烧写器了
测试.png
DSCF2628.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727534
引用 eeprom:
啥时出教程和套件呢
教程一言难尽...其实复杂也不复杂简单也不简单, 我觉得自己不适合写教程- -   但是我尽力尝试写, 写教程也消耗时间, 如果真正的有兴趣,现在网络上面很多资源都非常好都可以学习研究;  套件这个问题我也考虑的. 如果我把现在这台机弄成套件PCB成本会很高, 也失去了DIY的精神, 成本高商业化味道神魔的(除非你真的非常有需要可以私我).....未来如果出套件的话我会往低成本和简洁方面搞,符合发烧友或爱好者需求;  现在这台机的编译器和硬件都已经完成, 我现在要做的就是把本机各个硬件用编译器测试通, 并且运行一些程序来玩玩先,  同时也刷到了很多经验,  然后就可以正式发布本机的软件和硬件了, 然后你有兴趣的话可以按照说明和图纸DIY就OK, DIY的过程可以学习到很多东西的, 这是最好的教程;  - -其实我水平渣渣 万一不小心被我洗脑就麻烦...
另外简洁的商品套件尝试设计中.[s::lol] ,目前指令的格式和安排已经设计得差不多了,  如果出来的话 配套说明应用肯定会有
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727538
现在这台机准备运行前面第1页讲到的HTTP服务器测试一下,  前面那个单片机RAM内存有限只能运行5个并发连接, 1个TCP连接表52字节..  我看看放到这台机来能弄到多少并发连接不爆炸~~~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727663
引用 eeprom:
大神再发一次完整的说明和图纸呗?之前的太乱了,我一直关注你的这个项目呢!
现在正在努力的测试...谢谢关注!!! 测试完我整理下就发上来。[s::kiss:]
刚刚改好HTTP服务器。 准备开始运行。。
[s:;P] 嗨爆!!!
by1.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727783
引用 eeprom:
并发超出爆炸了没
正在测试  速度好慢- -  总速度才10多KB   优化看看能不能提高- -  ping命令空载的时候可以到7毫秒  一负载延时就增加..
HTTP测试.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727784
等下开一晚上传输 看看文件会不会出错- -稳定性
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727790
传个1M多的文件里面总概率性的有几个字节出错- - 但是PC机那边数据包效验又通过  奇怪.... 怀疑SPI电平转换的三极管延时过大  拆了把SD卡的SPI总线接到没有三极管电平转换的接口看看
DSCF2637_调整大小.jpg

DSCF2640_调整大小.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
727868
蛋疼死了  问题还没解决
ceshi.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728171
怀疑2.0版SPI收发器干扰大,又重新设计了一个3.0吊炸天增强版SPI收发器,.......问题还是没有解决... 刚刚把CPU降频问题解决[s::lol]   电路差不多都检查完...又检查程序...又检查编译器........ 搞残我了..

SPI1.png

SPI2.png

DSCF2666.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728306
原来CPU跑25MHZ不稳定..然后换成16MHZ跑一天了. 稳定..   到时找个22MHZ和24MHZ的晶振试一下..  等下上服务器测试视频
2.0版SPI收发器
DSCF2658.jpg
3.0版SPI收发器和2.0版SPI收发器对比
DSCF2659.jpg
3.0版SPI收发器
DSCF2660.jpg
3.0版SPI收发器设计草稿
DSCF2698_调整大小.jpg
3.0版SPI收发器实际电路
SPI收发器3.0版实际电路.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728307
该死的LIAN通。。。竟然给我内网IP。。。不然就可以全球服务了
ip.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728308
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728310
调试运行中的小鸡鸡[s::lol] 今天重新改了数据线的布线
DSCF2702.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728426
引用 eeprom:
有喜闻乐见的教程就好了
正在进行中[s::lol]  有空再打字
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
728560
引用 zengdz:
我也是这样想的。。、
这台机搞个GUI界面玩玩先[s::lol]  慢慢来[s::kiss:]  不是教程...是说明书和一堆破烂    还没到教程的级别= =!  有些地方可能有时头脑短路有BUG也说不定  等下乱吹又被高手喷了[s::lol]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
729276
引用 eeprom:
这两天怎么没动静了

HTTP服务器已经优化估计达到95%,,速度提高到30+KB/S(CPU频率16MHZ),  发送的数据原来装进数组再取出来,, 现在改成直接装进ENC28J60, 还有效验计算的任务也交给ENC28J60,,速度提高了不少[s:;P]
还有烧写器也可以歇菜了~  现在一开机系统ROM(类似BIOS)就自动装载内存卡的二进制文件到内存运行~~
这几天在看电影[s:;P] 正在运行中[s::victory:]
x1.png
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
730251
引用 eeprom:
看到好激动
这台机的完整电路正在从草稿纸上面绘制进protel  应用程序也正在写~  不出意外的话本月可以发布完整电路和程序...
同时也在设计一个新架构的套件, 是个小型机(从性价比方面和接受度考虑暂时先不搞大型机的套件), 单周期的, 性能比小UU强大几倍, 这个新CPU核的TTL门电路芯片数量控制在30+片左右, 比小UU少.  成本非常低, 性价比很高  敬请期待..~[s::victory:][s::kiss:]
刚刚测试74HC138信号输出的平坦度.. 可以搞[s:20]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
730310
引用 eeprom:
另外一套1bit_CPU?
是8位CPU  所有指令16位 地址是24位  可以装最大16M的ROM和RAM, 指令集和寻址能力比小UU增强了很多, 用74HC系列IC频率应该可以跑10MHZ左右   电路已经弄得差不多了  估计已完成95%[s::victory:]  准备开焊
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年2个月前 IP:广西
730462
引用 eeprom:
先把longshaoUU说明书搞上来
准备了准备了[s::handshake][s::kiss:]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
10年1个月前 IP:广西
731634
这台旧机目前正在运行~= =   这个月可能发布不了电路了..  低档不了新机的诱惑...在弄住新机  等新机的PCB拿去打板再搞这台旧机
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
神之觉醒
学者 机友 笔友
文章
71
回复
1163
学术分
4
2011/08/12注册,1年11个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}