-
你看看JTAK使用说明 and KEIL软件
-
不错,资料越来越多
-
是否会影响中断响应(包括最大中断响应时间)或者通讯丢包(通过中断方式,非DMA方式),等等.
另谢谢版主指正. "通常会比在FLASH中慢"是什么意思?
是否可以这样理解,和FLASH的接口模块有预读取指令的功能.这样通常在FLASH执行比SRAM执行会快
-
不可能没有说吧?你看的什么手册?
-
很不错,多谢共享
-
我也想做一块,可惜毕业了。。。
-
呵呵,新手也不清楚,那你们直接去我空间看看
-
CE5到CE6,简直是变了个样。就开发环境都得装上一天,要是那一步没有装对,恭喜你,你又得花一天去重装了!让人想起来都怕!
-
Microsoft DeviceEmulator_ARMV4生成的系统烧到板子上肯定不能用。
-
这个在网上搜一下很多,不过是与具体硬件相结合的,以前身边的人做过,都是改的别人的代码,在这里即使给了你代码,用到你的硬件平台上也得改。。。
-
找找usbser.sys文件。
-
数字电路上应该有这部分原理吧,
-
不要吐了
-
另外楼主 就只想用LM317,建议把你的原理图贴出来,这样才好看清问题所在。
-
一般这个消息出来系统肯定是启动完成了吧
Explorer(V2.0) taskbar thread started.
-
好东西,我也收藏下。
MARK.
-
围观
-
在调试的时候发现一个问题,常量的话是放在代码段中还是数据段中呢?
-
我不知道你以后要用什么上层的操作系统,我这里以vxWorks的pci驱动开发流程来说,vxWorks 在系统启动的过程中,对所有的pci 设备进行扫描,每个设备都在本地地址空间上分配IO空间和内存空间,之后到系统启动后,在通过PCI的设备ID和vender ID去找到这个设备,读取它的基址寄存器得到需要访问的基地址,这样通过这个地址就能对这个PCI设备进行访问。
一般一个PCI设备都是实现一个特定地功能的,例如一个网卡,它是实现一个网络数据接收、发送的功能的,这样就需要有一个网络芯片来实现这个功能,但是这个网络芯片需要通过一个PCI设备端的芯片来实现和CPU处的PCI主端的连接,一个这个pci设备端是一个实现PCI功能的设备(目前是PCI9052/4等芯片),在来说网络芯片,网络芯片为了实现网络功能,就有一堆寄存器来实现这个网络功能,我们只要把这些寄存器的地址都映射到pci总线上,CPU端就可以访问了;那个pci设备端芯片就是把这些寄存器的房屋基地址放到pci配置空间的基地址寄存器中;在回过头看,那个通过ID找到那个基地址就可以对网络芯片进行操作了,从而实现网络驱动就有方法了。
在windows下一样的,需要先找到设备,找到配置空间才能对设备进行操作。
我只能说这么多了,PCI的内容太多了,在这里说不太清。
-
引用 41 楼 conry 的回复:
赞同lz的思想
不过关于代码行多于10W面向过程难于应付还是设计管理的问题,
linux内核里面没有C++的代码吧
我觉得面向对象是一种程序设计思路,并不局限某种语言。linux内核虽然没有用c++,但也采用了一下面向对象的设计思路。比如说在结构中使用函数指针从而实现一下简单的构造函数和析构函数。