-
各种场合
-
谢谢版主.
那么4.5.6的表格就是错误的.
理解这个是M3的内置外设, ST还是对他作了手脚.
-
你的观察点在哪里?
-
这个功能估计要依赖编译器的语法分析。
如果COSMIC不输出这个信息的话,STVD作为IDE,是没有办法的。
实在需要,可以用sourceInsight.
-
贴一下代码。
否则只能凭空猜测。
-
1、如果你是做DSP 或ARM的驱动性软件开发,不是纯粹只做应用,则需要对对应的硬件你有一定的了解,当然了解越多越好,但人的精力有限。
如果楼主以后想和朋友创业,当然得多多学习和了解相关硬件知识。
2、硬件比较宽广,楼主可以先结合自己目前开发的DSP 平台,对应看看其对应的系统的原理图,熟悉下各个功能模块和对应一些总线,以及一些专用IC的应用与设计,多搜素,并下载对应芯片的技术手册参考下。
对于主要从事软件的朋友,学习硬件时,一定要针对问题,去学习与掌握吧。
3、想创业 就需要知识面更广,这就要求楼主不光对软件比较精通,更应该熟悉一些主流处理器的参考设计与你们想研发产品的 大体系统架构,另外还需要了解一些开发、结构、生产等步骤的知识和流程。
-
虽然晚来了很久,但是不知道能不能给我也发一份呢,这几天着急上火啊,谢谢了。
knightliyou@126.com
-
有一份文档,只有指令参数列表,没有参数的详细说明,再找不到详细的了
-
DING .
-
用ADS 一个字都没有改正常使用的飘过。
-
想找很久了!!!!!
-
好贴 赞一下 呵呵 好多大牛
-
关注,学习
帮顶!~~~~~~~~~~~
-
wince6.0内核态才能使用VirtualAlloc和VirtualCopy申请分配虚拟地址
-
如果是学习建议用SQLite,因为它是开源的;如果是商用的,那我更建议你用SQLite,因为是商用成本是要第一位考虑的,所以总结一句话选SQLite吧…
-
刚学WINCE,来学习来了——请问要先学应用层,还是硬件方面的?
-
不能
-
注册表肯定要多加几项,并且应该是驱动也需要支持的吧,至少驱动要知道各个分区是FLASH的哪个地址范围。
如果你仅仅想做U盘的话,只要WINCE下有一个FAT就可以了,没必要做多个。
-
貌似找到设置中断向量的地方了
PC_VectSet(uCOS, OSCtxSw); /* Install uC/OS-II's context switch vector */
void PC_VectSet (INT8U vect, void (*isr)(void))
{
#if OS_CRITICAL_METHOD == 3 /* Allocate storage for CPU status register */
OS_CPU_SR cpu_sr;
#endif
INT16U *pvect;
pvect = (INT16U *)MK_FP(0x0000, vect * 4); /* Point into IVT at desired vector location */
OS_ENTER_CRITICAL();
*pvect++ = (INT16U)FP_OFF(isr); /* Store ISR offset */
*pvect = (INT16U)FP_SEG(isr); /* Store ISR segment */
OS_EXIT_CRITICAL();
}
复制代码
看了好几天UCOS了,还是感觉乱乱的,感觉看到汇编的代码有点怕。。。
大家学UCOS的时候有没有什么好的方法?
-
引用 5 楼 y2dg4lf 的回复:
请教下:
功能3 实现长按开关机是怎么实现的?
(1)增加一个MCU吗?如51
(2)使用存硬件控制电路?
(3)先上电,ARM在启动阶段判断是否开机键?
arm的长按键关机是有特殊GPIO的要不就是特殊中断,另外加个MCU??大哥这是ARM啊
把那个GPIO接出去,对改GPIO做初始化 。长按做个循环不就行了