-
不知道那位仁兄有.icf文件的说明文档,发一份给小弟啊。399081034@163.com
-
static void SetSysClockTo72(void)
{
__IO uint32_t StartUpCounter = 0, HSEStatus = 0;
/* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/
/* Enable HSE */
RCC->CR |= ((uint32_t)RCC_CR_HSEON);
/* Wait till HSE is ready and if Time out is reached exit */
do
{
HSEStatus = RCC->CR & RCC_CR_HSERDY;
StartUpCounter++;
} while((HSEStatus == 0) && (StartUpCounter != HSEStartUp_TimeOut));
if ((RCC->CR & RCC_CR_HSERDY) != RESET)
{
HSEStatus = (uint32_t)0x01;
}
else
{
HSEStatus = (uint32_t)0x00;
}
if (HSEStatus == (uint32_t)0x01)
{
/* Enable Prefetch Buffer */
FLASH->ACR |= FLASH_ACR_PRFTBE;
/* Flash 2 wait state */
FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY);
FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2;
/* HCLK = SYSCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1;
/* PCLK2 = HCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1;
/* PCLK1 = HCLK */
RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2;
.............以下函数内容省略
-
这种转换软件目前应该没有,等待高手编一个
-
https://bbs.eeworld.com.cn/icview-172553-1-1.html
-
哈哈,俺有仪器,可以代为测试。
哈哈,考虑要进行收费啊。
-
引用 21 楼 myearth 的回复:
前段时间有一个“砖家”说绿豆水:“能怎样,怎样。。” 通过媒体这么一吹,结果绿豆涨价了。
后来媒体又说其实这个所谓的砖家这基本的重医证都没有。结果-绿豆跌了50%。
也记得N年前说linux会取代windows,我信了,现在看来linux其实要消失了。。
也许是年纪大了,不太理会所谓的传言。始终坚持一个道理,那个上产品快用那个。
linux 会消失吗,大家都认为开源的东西比较有生命力啊,好象ubuntu什么都很火啊。在服务器端,很多都是运行linux吧。每年的世界超级计算机排名前10的差不多都是运行linux吧。
只是专长不同,方向不同,关注点不同,这不能说明linux的生命力就不行了吧。
linux取代windows只是一种吵作而已,很多外行刚接触到了一点linux就立刻像发现新大陆似的到处宣扬,生怕别人说自己不懂被淘汰了。
linux擅长的不是桌面系统(至少目前看来是这样),这在大多数中国用户都在独立使用计算机的情况下是很不受欢迎的。
我认为linux桌面系统最大的问题是它的应用及代码很多都没有受到一个有效的验证就被加进了库里,这样的软件很不稳定功能也不健全,一些新用户看见免费就去安装,结果导致了这样那样的问题,最终这些问题都被归结到了linux本身上。
linux想要壮大就必须有个专门的组织去维护它,保证它的软件质量---这看起来似乎不可能,免费的东西不会有人愿意花费大量精力去维护它,这就是矛盾。那解决这个矛盾的方向在哪呢,就是某个公司基于linux开发自己的系统,它保证使用到linux的地方都是开源并且免费并且保持和库里一致,它自己开发部分能够保证质量并且是收费的,也就是通过服务去收费。这才是linux发展的方向。
-
还没有卖,貌似出了问题,
现在低价的6410 只有OK6410 开始甩卖了。
-
每天自己顶,期待帮助
-
........................
-
在.NET平台下,C#来做应用软件是个很好的选择,条件是内存和主频够大够快。优点是封装性好,用起来简单,而且做界面的话,能做出很好的效果,缺点也是因为封装性太强,导致不适合作驱动,所以驱动层一般用EVC来做
-
wince sleep时是不会广播消息的。你自己sleep时向外广播一个消息即可。
-
学习中
-
多谢各位高手的指点。呵呵。。
可能是A用到的一些外设或资源没有被重新初始化,而直接运行B,导致了B的运行不正常。对吧。
比如A开启了一些外设、中断,之后只是关闭了所有的中断,我是用DisableAllNVIC()实现的,就直接运行B,会对B有影响吗?
B的内存用的小就可以,大就不可以,B能运行和不能运行仅仅就这点区别。对这点我比较疑惑,难道是内存冲突了?呵呵。
还有我保留一个观点:对于A使用的资源的多少应该没有限制吧,仅仅让A用很少的资源来保证程序的正常运行,是不是带有侥幸心理呢。
12楼:我不是在中断里跳转的。但是A的程序我是用ucos2的。谢谢~
-
我用到的 STC12C5412 单片机也是楼主的现象,我估计是规格书写错了,其实就是电平触发,不是规格书所说的边沿触发。
-
楼主能不能Trace下,给多点调试信息。
-
引用 2 楼 area88 的回复:
建bootable工程时是程序是从usrAppInit开始执行的,那建downloadable工程,程序从哪里开始执行?或者程序怎么变成任务?使用taskSpawn之类的函数?
看文档。
sysInit
-
https://www.eeworld.com.cn/mcu/2009/1112/article_1523.html
-
最简单的,周期最短的办法,提供一条USB转串口线缆,并把对应的USB转串口线缆的驱动也提供下(芯片厂家都会提供)。
这样你的设备基本不用怎么修改、。
-
我在vxworks6.6下面开发usb设备驱动程序,创建usb管道的时候返回错误。
usbpipecreate()总是返回错误。有人有这方面的经验吗?帮帮我哈。。
-
arm9,
arm7没有mmu,在OS上差别很大。。。