Board logo

标题: [求助]学习ARM的问题21 [打印本页]

作者: wangxd5429    时间: 2005-11-7 13:26     标题: [求助]学习ARM的问题21

技术类问题
1.正在学习LPC2292的CAN控制器,请教什么是FULLCAN-style?《PHILIPS
LPC2000系列ARM7微控制器系列 CAN控制器驱动程序的编写与开发》P4

2.    正在学习LPC2292的CAN控制器,CAN寄存器的定义程序段中,有这样一句:
……………
Struct{
        UINT32    RM_BIT        :1;
………………………..
请教“UINT32    RM_BIT        :1;”是什么意思?我的理解是“无符号32位寄存器的最低位” 《PHILIPS LPC2000系列ARM7微控制器系列 CAN控制器驱动程序的编写与开发》P16

3.    正在学习LPC2292的CAN控制器,AF表格终止寄存器,ENDOFTABLE的功能是“最后一个有效的AF表格中最后有效的地址的上个地址。”请教:“最后有效的地址”是什么地址?是验收滤波器RAM中最后有效的数据地址吗?《PHILIPS LPC2000系列ARM7微控制器系列 CAN控制器驱动程序的编写与开发》P23

4.    一直不明白“#include”…..gps\gps.h”的包含规则。gps.h头文件位于什么文件路径中的时候才能使用这样的规则?

5.    正在读周立功提供的CAN驱动程序,在CANFUNC.H中有这样一段:
//函数、变量定位方式定义
#ifndef        _CANFUNC_GLOBAL_
#define        CANFUNC_GLOBAL        extern
#else
#define        CANFUNC_GLOBAL   
#endif
请教:后3行在整个CAN驱动程序中都没有使用,写它们有什么作用?

            非技术类问题

1.    本人已经学习了CAN控制器的数据手册,读完了周立功的驱动程序。请教大家有这些基础开发一个CAN驱动程序大概需要多长时间?

2.    本人已经具备了一些ARM的基础知识,请教:从嵌入式应用程序开发,API的开发,操作系统移植,到电路板的设计都做到有能力开发大概需要多长时间?请大家帮帮忙,以下是我的概况:
个人情况:
    姓名:王晓东            性别:男
    籍贯:北京            出生日期:1982.2.20
本科所学专业:电子科学与技术       研究生所学专业:控制理论与控制工程
    政治面貌:团员        学历:本科毕业,研究生在读
    导师:郭培源教授                       
联系方法:
    手机电话:13521742726
    本人Email:wangxd54292000@yahoo.com.cn
学校地址:北京市海淀区阜城路11号北京工商大学
学校邮编:100037
教育情况:
2000.9-2004.7     北京工商大学    电子科学与技术    学士
2004.9-今        北京工商大学    控制理论与控制工程    硕士在读
我所有的:
1.    ARM7内核结构,汇编指令(做过周立功的基础实验)
2.    LPC2210单片机的片内外设(做过周立功的基础实验)
3.    UCOS-II移植技术(学过理论,没做过实验)
4.    基于UCOS-II嵌入式系统的应用程序开发(做过周立功的基础实验)
5.    UCOS-II嵌入式实时操作系统,(学完1-12章基本概念和16-17章功能函数,没有分析源码)
6.    没有基于ARM核的项目开发经验
7.    了解CAN,GPRS,GPS的原理。

3.    本人现在正在设计CAN总线,GPRS,GPS的驱动程序,想请教测试驱动程序的思路。我的思路如下,希望大家给予指正,谢谢!!
测试驱动程序的方法:
        硬件平台:搭建一个硬件试验系统。
               软件平台:开发环境,在PC机上用于测试的软件
        测试方法:先找到硬件试验系统提供商的标准驱动程序,将自己编写的程序替换相应的模块进行测试。






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0