摘要:
琐事皆休,开始找工作,大学终于要完结了,还好,没有沉沦,没有堕落,过得很平庸 野心很大,想学的东西,想做得事情很多,开始走自己的路了,同学们,都加油了! 将我工作还有做毕设的时候的一些文章全部发布了出来,很零碎,杂乱无章,在博客园拜读很多大神之作的时候,深感自卑,自己确实不是一个能够写文章的人,但是我会努力写好,自己有过好多的博客,但是都不长久,一定要多珍惜博客园这个博客。 励志,自勉,学习。 阅读全文
摘要:
加入dnw 阅读全文
摘要:
修改include/configs/...6410.h注释掉://#define CONFIG_CS8900 /* we have a CS8900 on-board *///#define CONFIG_CS8900_BASE 0x18800300//#define CONFIG_CS8900_BUS16 /* follow the Linux driver增加:#define CONFIG_DRIVER_DM9000 1#define CONFIG_DM9000_BASE 0x18000000#de... 阅读全文
摘要:
学习是个曲线过程,经过痛苦的学习过程后,会发现shell非常好用啊~下面开始学习shell脚本编程 阅读全文
摘要:
终于串口有打印信息了显示flash初始化失败原先串口无打印信息主要是串口初始化失败和原始的内存搬运代码错误(也不能说错,只能说6400和6410的寄存器是有差别的)再放一张官方的uboot运行出来的串口信息惨不忍睹,问题很多主要在:1,DRAM识别不正确2,串口还是有问题3,工作模式貌似有问题4,flash没能正确初始化 阅读全文
摘要:
先设计个个人栏唉,我就喜欢搞这些华而不实的东西…… 阅读全文
摘要:
追踪flash failed的问题在于board.c中的一段代码:#if !defined(CONFIG_SYS_NO_FLASH) puts ("Flash: "); if ((flash_size = flash_init ()) > 0) {# ifdef CONFIG_SYS_FLASH_CHECKSUM print_size (flash_size, ""); /* * Compute and print flash CRC if flashchecksum is set to 'y' * * NOTE: Maybe we 阅读全文
摘要:
终于解决了DRAM无法正确识别的问题,吼吼~参考修改代码:./include/configs/ok6410.h:#define PHYS_SDRAM_1_SIZE 0x10000000 /* 256 MB */ #define DMC1_MEM_CFG 0x0001001A board/feilin/ok6410/lowlevel_init.S mmu_table:将 // 128MB for SDRAM 0xC0000000 -> 0x50000000 .set __base, 0x500 .rept 0xC80 - 0xC00... 阅读全文
摘要:
各种折腾啊,最新版的Uboot在根目录下多了个boards.cfg的配置文件……各种问题出的原因大部分是根目录下的Makefile没有配置好另外uboot自带的ok6410的板级支持文件不完整秀个编译好的图~ 阅读全文
摘要:
自己做到太差了,完全是在1.16的基础上进行了少量的修改,和自己当初的想法完全不一样,推到重新做!!!先找下思路,复习下自己的系统以及uboot烧写过程。自带Uboot烧写过程硬件检测结果:系统烧写: 阅读全文
摘要:
郑重声明:此系列是本人阅读《Orange's System:一个操作系统的实现》(作者是于渊先生)的同时所作,本人是初学者,对于本书作者于渊先生十分的敬仰,文章只是涉及到一些书中以及自己做的实验同时附上自己的感悟,关于实验中的原理系统知识等,强烈建议购买原书进行进一步的研究学习! 嘿嘿,我的电脑起死回生了~ 工欲善其事,必先利其器,我们先看看我们所需要准备的一些工具: 一,一台电脑,准确的说,是一个虚拟机,本人用的是virtual box,当然如果你的电脑有软驱,刚好你手边又有软驱,嗯,而且又是一个超级喜欢折腾自己电脑的Geek,我在这里所指的大部分工具你就不用准备了,但是这种方法不. 阅读全文
摘要:
郑重声明:此系列是本人阅读《Orange's System:一个操作系统的实现》(作者是于渊先生)的同时所作,本人是初学者,对于本书作者于渊先生十分的敬仰,文章只是涉及到一些书中以及自己做的实验同时附上自己的感悟,关于实验中的原理系统知识等,强烈建议购买原书进行进一步的研究学习! My input program failed,i think my computer will follow it away,so before they make an appointmenti will write in english.because i couldn't write my b 阅读全文
摘要:
先描述现在的状态,51以及实现了能够发送按键位置及状态,当然还有最重要的时间节点。现在的任务就是将上位机进行集成,也就是实现将51发送的数据进行解析,然后输送到数据库保存,现在上位机的串口接收与数据库部分都已经完成,就是将这两个模块集成在一起,还有个数据解析的模块得先完成。。。 阅读全文
摘要:
按前面的要求,所应用到数据库为sql serve2005,经过我三天的摸索学习,发现数据库还是非常简单的哈~~先上个学习过程写的数据库,都是最最简单的操作,包括数据库的连接,增减字段……嘿嘿,这么简单竟然学了那么久……惭愧View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Text;using System.Windows 阅读全文
摘要:
向数据库里面写入信息的方式,通信协议的扩展,加上头和尾编码,通信的时候传输各种类型的数据,比如字符,整数,byte等,设计以后的对字符的处理。 阅读全文
摘要:
问题一:依照要求应该精确定时,为什么不采用更加精确的外部中断方式进行中断? 矩阵键盘扫描的几种方式:问题二:重键和连击问题的处理? 阅读全文
摘要:
一,串口通信 1,串口通信时单片机总是不间断发送“FF”的问题。 初步怀疑是波特率设置的问题 2,串口中断优先级的问题 阅读全文
摘要:
本文串口内容为转载:源地址那么用C语言怎么来处理单片机收发的偶校验问题呢?直接使用项目中的要求:波特率:9600,偶检验,停止位1,数据位8。现在开始:单片机的奇偶校验使用串口工作方式2或者3,在有于波特率要求9600,所以使用串口方式3,这些设置自己查资料解决。偶校验:就是发送的8个数据位的1的个数为偶数时,TB8=0;为奇数时,TB8=1;奇校验:与偶校验相反的TB8。先讲发送字节时的偶校验:先看下汇编的解决方案是什么:1 MOV A,@R02 3 MOV C,P4 5 MOV TB8,C6 7 MOV SBUF,@R0再看下C语言的解决方案: 1 void chk_even(uchar 阅读全文
摘要:
总体分析:你的目的是什么?你的计划是什么?你会碰到什么问题?你怎么解决的问题?你今天做了该做的事情了吗?你今天能把该做的事情做完吗?修改注意事项有什么?注意:Toodir中的Makefile中的路径nand_spl/board/samsung/smdk6410未作更改 出现nand BUG测检查nand_spl/board/samsung/oko6410下面的config.mk你对S3C6410的了解到了什么程度?给数据手册制作书签,方便查询……一个一个找太累了!!!调试技巧:将修改的部分做Mark by xcc 方便调试。启动成功,flash初始化问题。增加一个任务:移植一个Linux,内. 阅读全文
摘要:
整个的51部分的伪代码简写如下: 1 void sendData() 2 {} 3 void time() 4 {} 5 void keysChecked() 6 { 7 return loca; 8 return key_state; 9 }10 main()11 {12 init();13 while(1)14 {15 if(keysChecked = 1) //放到中断处理比较好16 {17 temp_time = time (now);18 temp_location = key... 阅读全文