-
看freescale的M4不错据说有免费的操作系统、USB Host协议、文件系统、网络协议
顺便问一句:是不是真的都是免费的?
免费的操作系统很多,ST也提供了不少,但几乎没有几个人能真正用好,多数都是一些学生拿来学习或把玩而已。
使用操作系统的关键是配置好各项参数,这就需要有专业的技术支持才行,免费的东西你是拿不到这种支持的。所以如果客户真有这种需求,我们宁肯出钱买来商业版本送给客户。
-
好东西啊 ,谢谢 楼主
-
BUSY位一般带SPI的芯片都会带这个位,表示从设备忙,不交换数据。
而2046这个芯片,我发指令给它,2046芯片ADC采样,转换。这个时间采样,转换时间它会使从设备BUSY。
同时主设备这个时候不能断了时钟。直到BUSY为低电平,MCU才可读从设备的数据。
按版主大虾的说法,我是不是要这样做:
1。起动SPI,发指令给从机,关闭SPI;
2。将SPI_CLK端口模拟输出时间,等待BUSY位为低电平;
3。再起动SPI,读从机ADC数据。
-
我用的是C# wince5.0 在pc上可以通讯已经试过,在wince中提示连接超时!
-
多谢啦。
-
你程序的问题
-
多谢顶帖
-
目前wince数据库我用了两个
一个sqlite 它的图形化工具是SQLite Expert Professional
另一个sqlce 这个的话 数据库文件时.sdf 把数据库文件直接拖到vs上面就ok了,能够看到里面的数据~~~
-
如果做成两个是不难,做成复合设备的话估计要复杂些。
-
补充一下楼上的,现在的问题是作为模拟参考电压的VCC不是很精确,可以在某模拟端口接入一电压值精确的不变的输入电压,用来作为模拟参考电压。
由ADC_RES[7:0] = 256*VIN/Vcc ----(1)
=> Vcc=256*VIN_x/ADC_RES_x ----(2)
=> VIN_x = Vcc * ADC_RES_x /256 ----(3)
对P1.7口, ADC_RES_ref = 256*1250mV/VCC ----(4)
ADC_RES_ref 通过CPU可以读出, VCC可以求出
=> Vcc=256*1250mV/ADC_RES[7:0]_ref
代入(3)即可求出VIN_x
VIN_x = 256*1250mV/ADC_RES[7:0]_ref * ADC_RES_x /256
VIN_x = 1250mV * ADC_RES_x/ ADC_RES[7:0]_ref ----(5)
很显然读出参考通道的AD转化值和待测通道的AD值, 由(5)就可以得到待测通道的准确电压值。
-
我这里也有一个 金士顿 的假u盘, 都是仿造的,
问题不好说,可能芯片根本就不对,
也可能是flash芯片的问题,
总之,假的都这样,还不如直接买一个清华同方的,人家直接告诉你这个就是山寨的
-
你指的是同型号不同器件间的ID唯一性吗?
K9F1208没有,另一个型号是不是写错了?S3C2440?也没有
-
纯虚拟串口的创建请看这里。
[url=http://www.cnblogs.com/we-hjb/archive/2008/12/27/1363786.html][/url]
利用这个小工具,可以创建成对的虚拟串口,不依赖于硬件的串口。
-
看不懂!!!
-
要求不明确啊
-
对窗口发WM_CLOSE的消息
-
1 PB375方案
采用低成本的CH375芯片,这是一个低速方案,应用群体不同,比较适合低端的玩具等产品,价格便宜是它的最大优势,而对U盘的识别无法保证。
2 SL811 + MCU方案
SL811是Cypress公司的USB Host芯片,大多数是基于美国Cypress公司的提供的开发套件源码,大量用于学校毕业设计,学习场合,因为参考代码中存在大量BUG,一般人员对USB协议不熟悉的话很难修正, USB118A模块是以这个方案为基础开发的成品,修正了大量原厂提供的代码BUG。但是由于此方案是USB1.1标准,速率很低,另外对于1G以上U盘几乎不识别,所以,从2008年该产品已经停产。
3 USB118AD方案
ARM+USB2.0的方案USB118AD模块适合于工业产品,对于工业设备、仪器等批量产品用户要选用是适合工业环境的稳定方案,USB118AD是高端用户的首选方案。
-
如果是射频的,通常春藤是用SPI方式
至少两年前是这样
-
一般是程序有内存溢出或者越界访问,破坏了代码区,从而产生Undefined Instruction的错误。这个问题在能够直接访问物理内存的代码中最容易出现,例如bootloader或者驱动程序。
-
io口要交叉開關配置 我到明白,只是
P4 = 0xC0; //1100 0000 //P4为控制总线 /WR(P4.7), /RD(P4.6)设置为逻辑高电平, RESET 为低电平
P5 = 0xFF;
P6 = 0xFF; // P5, P6 为地址总线
P7 = 0xFF; // P7 为数据总线
这些引脚的复用原理有些不明白。
第二个问题楼上的建议挺好的,我去单步试下先