3304|7

88

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

LPC2104问题 [复制链接]

有关LPC系列的ARM,问个问题:(LPC2104)IOSET 和IOCLR都是对P0口的某一位操作。那我要实现8位并行输出该怎么办?譬如,我要给P0.0到P0.7赋值为0X55

最新回复

嵌入式软件家教 未来五年内,国内Linux嵌入式软件开发的人才缺口达到120万,而目前熟练的Linux应用人才只有3000名。这意味着各大跨国公司及国内家电巨头都面临着人才严重短缺的挑战。”新华科技南京系统软件有限公司总经理王自强曾经这样说过。嵌入式软件开发人才的缺乏也带来了这个行业可观的薪酬待遇,嵌入式软件的从业者薪酬比其他IT业同行大约高出50%,初入门的开发人员平均月薪一般都能达到5000元,有三年以上经验的人员年薪都在 10万元以上,有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。尽管待遇可观,可是相关企业还是很难招到合适的员工。 教师介绍: 陈老师,海归,新西兰梅西大学电子工程系毕业.资深研发工程师,精通bootloaded 精通linux核, 多年来一直从事Linux内核和应用的研发, ,熟悉s3c44box ,s3c2410,intel xscale等处理器。 以下所有一套体系课程加在一起只有4500元钱,总的时间加起来有连续一个月,相比较其他的培训公司最大的优势是只招收4人左右,多了也不招,而且也要保证学生的质量,差的学生也不招,因为嵌入式软件也不是普通人能做的,充分保证了一对一的教学的时间.而且实验室设备也比其他培训公司要好得多.我之所以放弃公司高薪的工作,最重要的原因是我喜欢自由,更喜欢做老师,因为能教出来一个好的学生成就感比什么都强.还有上海以外的学员免费提供住宿一个月!! 联系方式: 王小姐 手机  13816377332  电话021-50835796  QQ 175007560  MSN ott-joyce@hotmail.com   张小姐 电话:021-50835796  QQ:568401154  MSN:lswatchly@hotmail.com 第一部分ARM课程 嵌入式处理器概述, ARM体系结构, ARM指令分类及其寻址方式,ARM程序设计, ARM C/C++混合编程, ADS的使用,ARM开发调试环境的建立,S3C2410A处理器体系结构 S3C2410A中断控制器  S3C2410A看门狗控制器,S3C2410A处理器定时器,S3C2410A串口控制器 S3C2410A实时时钟控制器 ,S3C2410A IIC总线控制器,S3C2410A flash应用,S3C2410A LCD控制器, S3C2410A触摸屏控制器, S3C2410A ADC控制器 所有以上的课程都包含用arm仿真器在线调试。 Linux系统驱动开发课程 系统开发课程 bootloader的移植,内核的移植,根文件系统的制作和移植,Redhat Linux 9虚拟机环境,安装开发工具和文件,配置超级终端/minicom,配置TFTP网络服务,引导目标板启动Linux内核,交叉编译应用程序, 交叉调试应用程序。开发系统引导程序, Bootloader介绍, s3c2410 bootloader 的编译使用,s3c2410 bootloader源码分析     s3c2410 bootloader移植过程.. 配置编译Linux内核,Linux内核介绍,Linux内核特点, Linux内核源代码结构,Linux内核选项解析,Linux内核编译链接。嵌入式Linux开发环境构建,交叉开发环境介绍,编译交叉开发工具链,配置主机开发环境,建立交叉开发环境,编译器和二进制工具详解,交叉调试应用程序。 Linux内核的打印函数,Linux内核启动过程错误分析,常用调试方法和工具。     驱动开发课程 Linux设备驱动程序基础知识,系统调用和设备IO,字符设备驱动程序实现框架,阻塞与非阻塞IO设计用ioctl控制驱动程序,典型的字符设备驱动程序分析  。 Linux内存管理机制, 内存分配与存储器映射,高速缓存管理, mmap设备操作,在内核中描述时间 使用任务队列,内核定时器,硬件中断处理流程, Linux内核中断子系统,安装中断处理程序,上半部/下半部处理,中断共享。块设备特点及驱动程序工作原理, 块设备驱动与文件系统接口,块设备中的访问优化原理——请求队列与缓冲区,典型的块设备驱动程序分析, IDE设备块驱动程序框架,MTD Flash块设备驱动程序,Linux中存储卡驱动分析,嵌入式文件系统 OSI网络参考模型,. 套接字(socket)简介,套接字缓冲区(sk_buff),. net_device结构分析,数据包传送与接收,网络驱动的中断处理,以太网MAC地址解析。 USB主机驱动程序, USB设备驱动程序, USB HUB驱动程序, OHCI HCDPCI总线概述 PCI配置空间 PCI设备驱动结构 嵌入式显示设备简介,帧缓冲(framebuffer)设备特点. 帧缓冲驱动程序显示原理,帧缓冲驱动程序与DMA配合。     嵌入式linux 应用课程 Linux简介及历史,安装Linux操作系统, Linux基本命令,函数库和系统调用,嵌入式系统开发流程 如何选择嵌入式操作系统,认识gcc编译器,认识gdb调试器,Makefile祥解,vi编辑器高级使用,库和头文件的保存位置,共享库及其相关配置,使用和创建函数库,什么是交叉编译, 完整交叉编译环境的建立, ISO/OSI七层协议模型/IP网络4层模式, TCP/IP协议族, TCP/IP编程, 基于嵌入式Linux的TCP/IP网络结构,基于嵌入式Linux的socket编程,UDP与TCP的区别, UDP Server-Client关系。 GUI基础知识,qt简介,建立Qt/Embedded 开发环境,编写qt程序。Linux文件系统概述, MTD技术分析,制作cramfs文件系统。 实验项目: 在没有嵌入式linux操作系统下ARM程序的实验. (arm仿真器在线调试) 串口试验,蜂鸣器试验,实时时钟试验,ADC 试验,小键盘试验,触摸屏试验,LCD 试验, 640*480 VGA 试验,红外线试验,CAN 总线试验,IIC 试验,音频输出试验,SD 卡试验,CF卡读写试验。 嵌入式linux系统试验 熟悉Redhat Linux 9虚拟机环境,安装开发工具和文件, 配置超级终端/minicom, 配置TFTP网络服务,配置NFS网络服务,引导目标板启动Linux内核, 交叉编译应用程序,交叉调试应用程序. 配置编译s3c2410 bootloaded. 配置交叉开发环境,熟悉菜单配置文件的组织结构,熟悉内核配置过程选项 ,编译交叉开发环境所需要的内核. 制作最小的文件系统,部署cramfs文件系统          嵌入式linux驱动试验 字符驱动试验,块设备驱动试验,cs8900网卡驱动试验.usb 存贮驱动试验, SD 卡驱动试验,按键中断试验,led驱动试验,串口驱动试验,CF 卡驱动试验,LCD 驱动试验 嵌入式linux应用试验 Tcp udp client 和 server 端的程序编写.Daemon 进程的编写.多进程之间的通信编程. Qt embedded 图形界面的完整交叉编译,以及移植.   详情 回复 发表于 2007-7-12 12:31
点赞 关注

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
怎么没人理啊?
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
向IOCLR写0xaa, 向IOSET写0x55,
或向IOCLR写0xff, 向IOSET写0x55,
或向IOSET写0xff, 向IOCLR写0xaa, 这会产生一个窄脉冲.

它还应有一个MASK寄存器,向其写0xff, 再向IOPIN写0x55, 也行.
(这个在NXP的新品中有, 2104不知道有没有)
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
它没有MASK寄存器, 那就推荐先向IOCLR写0xaa, 再向IOSET写0x55.
它有一个过渡过程, 所以NXP的新器件(如果2101、2300等)有一个MASK寄存器.

还有首先IODIR要写0xff。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

5
 
佩服楼上的大侠。你说的我基本明白了。“那就推荐先向IOCLR写0xaa, 再向IOSET写0x55”

那0Xaa是对0X55取反了。问题又来了:对IOSET(或者IOCLR)写0X55可不仅仅是对低8位操作,应该是32位。这样看来,取反的结果是0XFFFFFFaa.那这样操作就把高24位清零了。怎么办?

我之所以这样问是因为 我要写的或许不是0X55,而是个变量。


 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

6
 
向SET/CLR写存器写0不产生影响。

向IOSET/IOCLR写0x000000aa和0x00000055不会影响bit8-31.
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
如果你需要在某个位置写0,就在IOCLR的对应位置写1;
如果你需要在某个位置写1,就在IOSET的对应位置写1;

可以一次对多个位置进行操作.
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

8
 
嵌入式软件家教

未来五年内,国内Linux嵌入式软件开发的人才缺口达到120万,而目前熟练的Linux应用人才只有3000名。这意味着各大跨国公司及国内家电巨头都面临着人才严重短缺的挑战。”新华科技南京系统软件有限公司总经理王自强曾经这样说过。嵌入式软件开发人才的缺乏也带来了这个行业可观的薪酬待遇,嵌入式软件的从业者薪酬比其他IT业同行大约高出50%,初入门的开发人员平均月薪一般都能达到5000元,有三年以上经验的人员年薪都在 10万元以上,有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。尽管待遇可观,可是相关企业还是很难招到合适的员工。

教师介绍: 陈老师,海归,新西兰梅西大学电子工程系毕业.资深研发工程师,精通bootloaded 精通linux核, 多年来一直从事Linux内核和应用的研发, ,熟悉s3c44box ,s3c2410,intel xscale等处理器。

以下所有一套体系课程加在一起只有4500元钱,总的时间加起来有连续一个月,相比较其他的培训公司最大的优势是只招收4人左右,多了也不招,而且也要保证学生的质量,差的学生也不招,因为嵌入式软件也不是普通人能做的,充分保证了一对一的教学的时间.而且实验室设备也比其他培训公司要好得多.我之所以放弃公司高薪的工作,最重要的原因是我喜欢自由,更喜欢做老师,因为能教出来一个好的学生成就感比什么都强.还有上海以外的学员免费提供住宿一个月!!

联系方式: 王小姐 手机  13816377332  电话021-50835796  QQ 175007560  MSN ott-joyce@hotmail.com   张小姐 电话:021-50835796  QQ:568401154  MSN:lswatchly@hotmail.com
第一部分ARM课程
嵌入式处理器概述, ARM体系结构, ARM指令分类及其寻址方式,ARM程序设计, ARM C/C++混合编程,
ADS的使用,ARM开发调试环境的建立,S3C2410A处理器体系结构 S3C2410A中断控制器  S3C2410A看门狗控制器,S3C2410A处理器定时器,S3C2410A串口控制器 S3C2410A实时时钟控制器 ,S3C2410A IIC总线控制器,S3C2410A flash应用,S3C2410A LCD控制器, S3C2410A触摸屏控制器, S3C2410A ADC控制器
所有以上的课程都包含用arm仿真器在线调试。
Linux系统驱动开发课程
系统开发课程
bootloader的移植,内核的移植,根文件系统的制作和移植,Redhat Linux 9虚拟机环境,安装开发工具和文件,配置超级终端/minicom,配置TFTP网络服务,引导目标板启动Linux内核,交叉编译应用程序, 交叉调试应用程序。开发系统引导程序, Bootloader介绍, s3c2410 bootloader 的编译使用,s3c2410 bootloader源码分析     s3c2410 bootloader移植过程.. 配置编译Linux内核,Linux内核介绍,Linux内核特点, Linux内核源代码结构,Linux内核选项解析,Linux内核编译链接。嵌入式Linux开发环境构建,交叉开发环境介绍,编译交叉开发工具链,配置主机开发环境,建立交叉开发环境,编译器和二进制工具详解,交叉调试应用程序。 Linux内核的打印函数,Linux内核启动过程错误分析,常用调试方法和工具。
   
驱动开发课程
Linux设备驱动程序基础知识,系统调用和设备IO,字符设备驱动程序实现框架,阻塞与非阻塞IO设计用ioctl控制驱动程序,典型的字符设备驱动程序分析  。
Linux内存管理机制, 内存分配与存储器映射,高速缓存管理, mmap设备操作,在内核中描述时间
使用任务队列,内核定时器,硬件中断处理流程, Linux内核中断子系统,安装中断处理程序,上半部/下半部处理,中断共享。块设备特点及驱动程序工作原理, 块设备驱动与文件系统接口,块设备中的访问优化原理——请求队列与缓冲区,典型的块设备驱动程序分析, IDE设备块驱动程序框架,MTD Flash块设备驱动程序,Linux中存储卡驱动分析,嵌入式文件系统
OSI网络参考模型,. 套接字(socket)简介,套接字缓冲区(sk_buff),. net_device结构分析,数据包传送与接收,网络驱动的中断处理,以太网MAC地址解析。
USB主机驱动程序, USB设备驱动程序, USB HUB驱动程序, OHCI HCDPCI总线概述 PCI配置空间
PCI设备驱动结构
嵌入式显示设备简介,帧缓冲(framebuffer)设备特点. 帧缓冲驱动程序显示原理,帧缓冲驱动程序与DMA配合。
   
嵌入式linux 应用课程
Linux简介及历史,安装Linux操作系统, Linux基本命令,函数库和系统调用,嵌入式系统开发流程
如何选择嵌入式操作系统,认识gcc编译器,认识gdb调试器,Makefile祥解,vi编辑器高级使用,库和头文件的保存位置,共享库及其相关配置,使用和创建函数库,什么是交叉编译, 完整交叉编译环境的建立,
ISO/OSI七层协议模型/IP网络4层模式, TCP/IP协议族, TCP/IP编程, 基于嵌入式Linux的TCP/IP网络结构,基于嵌入式Linux的socket编程,UDP与TCP的区别, UDP Server-Client关系。
GUI基础知识,qt简介,建立Qt/Embedded 开发环境,编写qt程序。Linux文件系统概述, MTD技术分析,制作cramfs文件系统。

实验项目:
在没有嵌入式linux操作系统下ARM程序的实验. (arm仿真器在线调试)
串口试验,蜂鸣器试验,实时时钟试验,ADC 试验,小键盘试验,触摸屏试验,LCD 试验, 640*480 VGA 试验,红外线试验,CAN 总线试验,IIC 试验,音频输出试验,SD 卡试验,CF卡读写试验。
嵌入式linux系统试验
熟悉Redhat Linux 9虚拟机环境,安装开发工具和文件, 配置超级终端/minicom, 配置TFTP网络服务,配置NFS网络服务,引导目标板启动Linux内核, 交叉编译应用程序,交叉调试应用程序. 配置编译s3c2410 bootloaded. 配置交叉开发环境,熟悉菜单配置文件的组织结构,熟悉内核配置过程选项 ,编译交叉开发环境所需要的内核. 制作最小的文件系统,部署cramfs文件系统
        
嵌入式linux驱动试验
字符驱动试验,块设备驱动试验,cs8900网卡驱动试验.usb 存贮驱动试验, SD 卡驱动试验,按键中断试验,led驱动试验,串口驱动试验,CF 卡驱动试验,LCD 驱动试验
嵌入式linux应用试验
Tcp udp client 和 server 端的程序编写.Daemon 进程的编写.多进程之间的通信编程. Qt embedded 图形界面的完整交叉编译,以及移植.

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表