自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乌龟之家

Hello World ...

  • 博客(38)
  • 资源 (13)
  • 收藏
  • 关注

原创 Raw-OS源码分析之fsm(有限状态机)

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         这节来说说fsm(有限状态

2014-07-25 09:59:44 2400

原创 Raw-OS源码分析之空闲事件

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         在真正介绍状态机编程之前,

2014-07-22 13:18:51 1316

原创 Raw-OS源码分析之idle任务

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         这篇开始会连续几篇讲一讲R

2014-07-14 12:39:14 1553

原创 Raw-OS源码分析之消息系统-Queue_Buffer

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         有了之前的queue和qu

2014-07-10 14:57:35 1319

原创 Raw-OS源码分析之消息系统-Queue_Size

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         有了前一讲queue的基础

2014-06-30 08:39:22 1389

原创 Raw-OS源码分析之消息系统-Queue

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         接下去几篇都是关于Raw-

2014-06-26 12:22:25 1069

原创 Raw-OS源码分析之软件定时器

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         看过内核中互斥量这些变态代

2014-06-25 14:19:32 1008

原创 Raw-OS源码分析之互斥量Mutex

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         今天来说说Raw-OS的互

2014-06-13 22:40:15 1355

原创 Raw-OS源码分析之事件标志

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/ 一、事件标志使用例子        原

2014-05-27 16:28:31 917

原创 Raw-OS源码分析之信号量释放与获取

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/         先看一个有关任务之间用信号

2014-05-20 09:47:41 1510 1

原创 Raw-OS源码分析之任务删除与总结

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/        那么,先给出总结的Raw

2014-05-14 16:14:49 1118

原创 Raw-OS源码分析之任务休眠

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/1.Raw-OS任务休眠

2014-05-05 17:06:50 1083

原创 Raw-OS源码分析之任务挂起与唤醒

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/        这节讨论一下Raw-OS中的

2014-04-23 16:31:36 1158

原创 Raw-OS源码分析之系统tick中断

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/        在讨论同优先级任务切换时粗略

2014-04-21 19:04:53 1490

原创 Raw-OS源码分析之同优先级任务切换

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/1.同优先级任务轮转

2014-04-18 14:39:40 1937

原创 Raw-OS源码分析之系统初始化

分析的内核版本截止到2014-04-15,基于1.05正式版,blogs会及时跟进最新版本的内核开发进度,若源码注释出现”???”字样,则是未深究理解部分。        Raw-OS官方网站:http://www.raw-os.org/        Raw-OS托管地址:https://github.com/jorya/raw-os/        1.双向链表定义

2014-04-16 15:04:12 2579 1

原创 Tiny6410更换移植Linux内核3.0.101

Linux3.0.101 & Barebox-2013.11.0 & Qt -execises 补丁代码和测试代码下载地址        https://github.com/tortoisechan/Linux3.0.101-Tiny6410        唉~伤不起的事还是发生了,起初以为用自己能搞得定3.2.xx版本的移植,但是在音频驱动卡了两个星期,还是没搞定,还是小弟我水

2014-01-18 13:46:46 1745

原创 Tiny6410挂载nfs根目录文件系统

本文专属tiny6410吐槽系列~如有得罪,请多包涵~在此也留个联系方式[email protected],欢迎大家一起交流吐槽心得~        上次好像我们讲到了自己配的内核到挂在完nfs就挂掉了,提示是找不到init是吧~记得好像是,所以今天我们来解决掉这个问题,从新开始制作一个根目录文件系统。        这里不得不下载的就是busybox啦~这是木有办法的啦,谁叫

2014-01-02 21:41:18 1431

原创 配置适用于Tiny6410的linux内核

本文专属tiny6410吐槽系列~如有得罪,请多包涵~在此也留个联系方式[email protected],欢迎大家一起交流吐槽心得~        不要问我为什么插图会有两种风格,我会告诉你我在上班无聊的时候码字的吗?        今晚来干嘛好呢?干嘛好呢?干嘛好?干好!!!挺好的~        去linux kernel的官网https://www.ke

2013-12-26 21:53:44 1607

原创 让Barebox正确引导Tiny6410的linux内核

本文专属tiny6410吐槽系列~如有得罪,请多包涵~在此也留个联系方式[email protected],欢迎大家一起交流吐槽心得~    上节各位搞得如何~这次怎么修改barebox的一些小细节,并且配置一下内核,使得barebox可以顺利boot通内核~    在barebox的arch/arm/boards/friendlyarm-tiny6410/env这个文件夹

2013-12-10 20:00:43 1866

原创 让Barebox在Tiny6410上跑起来

本文专属tiny6410吐槽系列~如有得罪,请多包涵~在此也留个联系方式[email protected],欢迎大家一起交流吐槽心得~        今天来吐槽一下barebox这个BL,最近机缘巧合之前手头多了块tiny6410友善的板子,又是嵌入式,既然非技术类的东西就算不吐槽了,今天的话题吧——barebox~        原来在openrisc平台上得知这个BL,但是技术水平

2013-12-05 18:44:08 1674

原创 or1200下Raw-OS学习(任务篇)

这次就来说说基于上一节介绍的系统框图去建立我们所需要的任务,顺便学习Raw-OS提供的API,根据上节的分析,对于Slave Board有如下设计:        Slave Board有三个任务,分别负责测试阻抗,电压,电流功能,至于底层实现先不管,先把任务框架设计出来~        对于任务相关的操作,Raw-OS提供一组API操作,用到什么解释什么,说多了都

2013-08-06 20:41:16 1285

原创 or1200下Raw-OS学习(例子篇)

没有图我说个~毛(J)线(B)~对吧???        直接上一个以前做过的项目来说说怎么去从一个前后台的程序过度到利用操作系统去管理的你代码吧~以前想过直接用事件驱动的框架去编写代码的,无奈这方面的资料实在太少~而且我的水平也不足与胜任,既然现在在全力支持Raw-OS,那么就用RTOS的框架去描述这个工程lor,好了,直接上图了,没有图我说个~毛(J)线(B),一个ICT的例子,先给框图再

2013-08-05 23:42:14 1283

原创 or1200下Raw-OS学习(仿真环境篇)

貌似最近都在公司混日子过了,怎么办?哎哎哎~罪过啊罪过,不过也是的,加工资居然没我份,顶领导个肺的,叫我怎么继续活啊~哎哎哎~        算了,不谈这些鸟事情了,说多了都是泪啊,这篇blog开始我们进入raw-os的api学习,为期大概是2个月吧,因为我从来没有接触过操作系统,好多东西都要补,本科学的是通信专业,妹的天天搞电路,不是放大器就是滤波器,不是锁相环就是AGC,天天搞天天搞,搞到

2013-08-03 14:22:10 1685

原创 or1200移植fatFs文件系统

好久没更新blog了,本屌最近比较懒了,呵呵~        好的,转入正题吧~上节基于simple-spi把SD卡的驱动编写OK,至于SD驱动的测试,骚年们你们可以自行去调试,在写这个驱动的时候我没遇到什么bug,写完编译就可以用了,这可能是传说中的人品,但是这样写代码没有bug我个人感觉是不爽的,写程序怎么可能没bug呢?        本来按原计划这节是移植znFat文件系统,虽然说

2013-07-22 20:21:23 1739

原创 or1200基于simple-spi的SD卡驱动

这篇blog来说说基于simple-spi这个ipcore编写spi模式的SD Card裸机的驱动程序,移植依赖分不清什么SD卡啊,micro SD啊,miniSD,MMC,SDIO啊,SDHC啊等等一大堆的概念,今天抽了点时间百科和wiki扫盲去了,顺便把总结的贴出来,留自己以后回顾~        MMC:Multimedia Card(多媒体记忆卡),基于NAND-Flash技术,衍生版

2013-05-03 21:00:30 2630 1

原创 or1200移植实时系统Raw-OS(二)

4-24得知RAW-OS重新开通了~鼓掌~        http://www.raw-os.org/        扑街啊,今日一上Q嗰时就知道RAW-OS官网挨封杀,顶佢个肺啊,E个年头连自己友都唔撑自己友,世态炎凉,世风日下啊,唉~想话向前发展谈何容易啊~~        现在RAW-OS的代码托管在google code上,望大家也可以默默支持啦,小弟我也是只能帮顶上了,支持t

2013-04-22 20:13:57 1758 4

原创 or1200移植实时系统Raw-OS(一)

Raw-OS的官网网站:http://www.raw-os.org/        这是一个起步不久的make in china的实时操作系统哈~崇尚开源的米娜桑多多支持支持啦~        记得我们在移植大多数实时操作系统的时候需要做的工作吗,回想一下最主要的,四个函数的编写,最高优先级任务启动start_first_task(),任务切换函数task_switch(),中断ISR

2013-04-09 19:11:24 3115 2

原创 or1200学习小计划

经过一段时间的摸索,虽然工作上的事情还在忙,但是稍微计划一下接下来这年自学的计划吧,现在打算把or1200作为学习的跳板,整个嵌入式涉及到的都玩一下,就当是刚从学校出来的再学习吧,不知道什么时候轮到我再就业了,你妹的是不是现在的公司都特别坑爹的,都快变成老油条了~偶尔也只能做做愤青了~我去······        现在打算把or1200分成两个分支去学,第一个是不去实现MMU和Cache,裁

2013-03-28 20:43:35 1541 5

原创 or1200下linux的i2c(二)

这段时间开始有点小忙了,但是还是坚持学习一下linux,至于上次记得是基于linux系统自带的i2c-ocores.c文件接口写了简单的测试程序,这次就基于opencores社区上大虾写好的i2c controller总线驱动来做一下分析,这个总线驱动在openrisc-3.1\drivers\i2c\busses目录下~这个总线驱动是基于Richard Herveille编写的i2c-maste

2013-03-20 19:22:11 1911

原创 or1200下linux的i2c(一)

这篇blog介绍I2C的学习了,首先要在我们的or1200_soc上添加进来I2C Controller,到opencores社区上面找到i2c_latest.tar.gz这个工程包。        解压得到如下文件目录:        注意啦,这里的i2c_top.v的顶层文件需要自己编写,因为需要在工程的更顶层将i2c_master_top.v里的输入输出信号组织成三态信号

2013-03-04 19:35:19 1458 3

原创 or1200下linux简单gpio字符设备驱动

每周开始上班那一天都特别累,当然,我的宗旨是不上班一定要比上班累~年轻人嘛,多出去走走,所以我现在的工作很轻松,每天想着每周工作两天就够了。        好了,休息五天的第一次,公司没安排事情做就自己瞎搞咯,找后勤阿姨们吹吹水,调杯咖啡喝,上网看看新闻,基本上第一天上午我就是这样浪费的,现在下午的第一天,对了,最近研发新招来了三个研究生,两个是我们学校的师兄,但是对不起也要说一句了,真的好屌

2013-02-25 19:03:40 2503 2

原创 or1200移植linux

上节我们修改了适合自己开发板的u-boot代码,调试成功后我们就要固化我们的代码到flash上,我板子上的是nor flash在u-boot上的信息是:        这表明基本上flash是调通了,然后按照下载代码的流程将u-boot下载到SDRAM中先,然后再把SDRAM中u-boot程序代码复制到flash中,其中用到几个命令,flinfo,erase,cp,protect···

2013-02-21 21:58:32 1892 2

原创 or1200移植u-boot

现在搭建好SOC,可以的话可以先练习编写一下“裸机”代码测试一下ipcores,就当做是提高操作C的能力咯,那这次我们来根据自己的SOC移植u-boot上去。Opencores社区提供的u-boot移植步骤,详细见opencores网址:        http://opencores.org/or1k/U-Boot         至于移植比较详细的解释,我google下《ARM79出品

2013-02-20 19:28:36 2589 16

原创 or1200的soc完善

现在这个or1200_basic_soc还是很单调的hor!        既然这样就去opencores上看看有什么资源搜刮咯~        ·····        现在的SOC只有CPU、RAM、UART、BUS、DEBUG        一个极端的例子,CPU只要有GPIO Controler就可以控制一切的外设了,虽然这样比较极端,会花大量的CPU资源对外设做时

2013-02-18 01:19:11 2277 2

原创 or1200第一个程序

经过前面千辛万苦、爬山涉水、纠结了好久才弄好的环境,现在我们终于可以把FPGA当成个单片机使了,稍微比单片机猛一点,但是绝对比单片机贵一个数量级,FPGA现在能完成由CPU做的事,我们就把它当成一个大价钱买回来的单片机,不过相比于S3C24XX的片子来说,那么贵的一个FPGA板卡跑40M的一个CPU绝对的奢侈,不过仅限于理解和学习嵌入式的过程,管他的。        但是如果是这样呢,把or1

2013-02-16 17:43:08 4143 20

原创 or1200硬件环境搭建

硬件环境需要我们自己手动将系统需要的外设添加到软核上,那么首先搭一个最简单的SOC,想想我们需要点什么?        软核or1200不用说了,上了CPU必须是要跑程序的,RAM是必须的,要下载程序代码,下载器是必须的,要偷窥下程序运行信息,上个串口可以吧,CPU和外设之前要使用一种互联结构,总结一下就是:CPU、RAM、UART,BUS......        那骚年们,去openc

2013-02-14 14:29:58 4360 20

原创 or1200软件环境搭建

去年7月份毕业从桂林来到广州这边工作后,唏嘘万分,由于小弟我在学校是专业打酱油的料,所以来到公司后一直没有机会做些酱油级别以上的事情,所以平时除后勤阿姨聊聊天,在公司“搬搬砖”,等等之外,为了消磨上班时候无聊的时间,逼迫自己找点事情做做咯,至少在公司可以先混吃混学。        怪自己还在学校的时候不用功啊,到自己净身出户的之后才知道错字怎么写,会点电路设计,会点C......就是什么都会点

2013-02-14 13:52:22 4209 11

simple_gpio_led.rar

GPIO Controller的简单字符设备驱动代码

2013-02-25

openrisc那些事儿

kobe大作,剖析or1200架构和数据流,分析rtl代码--openrisc那些事儿

2013-02-21

SOPC_V4开发板原理图

移植or1200用的ep2c20f484c8核心板原理图

2013-02-20

my_uboot.rar

个人板子ep2c20f484c8的u-boot修改代码

2013-02-20

u-boot-2010.4.tar.gz

opencores社区提供的u-boot源码

2013-02-20

or1200_soc.rar

自行搭建的or1200及opencores工程源码

2013-02-20

openrisc-arch-1.0-rev0

or1200 openrisc-arch-1.0-rev0.pdf

2013-02-16

basic_uart

or1200 basic_uart c source files

2013-02-14

rtl source files

or1200 basic soc source files

2013-02-14

lrzsz-0.12.20

or1200 lrzsz-0.12.20

2013-02-14

libusb-compat-0.1.4

or1200 libusb-compat-0.1.4

2013-02-14

libusb-1.0.9

or1200 libusb-1.0.9.rar

2013-02-14

adv_jtag_bridge

or1200 adv_jtag_bridge

2013-02-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除