![cc2538用iar开发还是linux好,第1张 cc2538用iar开发还是linux好,第1张](/aiimages/cc2538%E7%94%A8iar%E5%BC%80%E5%8F%91%E8%BF%98%E6%98%AFlinux%E5%A5%BD.png)
先说一下背景吧,contiki是集成了ipv6
协议,然后融合无线传感器网络技术,最终形成了自己的一套独特的。无线类型的,具有ipv6特点的,低功耗,低速率的通信协议—-6lowpan。在我看来,说白了,就是一种协议栈,与大家熟悉的zigbee协议栈一样,我潜意识里称它为ipv6协议栈(为了便于理解,就管它叫ipv6协议栈了)。contiki源码是在linux下开发的,如果不是因为它封装了ipv6协议栈,鬼才会用contiki系统呢,还不如研究资料多的FreeRtos去。一开始,想把contiki
移植到IAR上,毕竟在windows平台下开发,资源多一些,也比较熟悉这个环境,可以在线仿真,调试。花了差不多一个月,断断续续的往IAR下移植contiki,主要是基于硬件cc2538(网上有移植好的案例,是基于stm32平台的,没人搞cc2538),程序是可以正常编译链接了,但仿真时,有些中断进不去,程序不是按正常的流程执行。为了应急,只能去那个没有在线仿真,看程序到底执行到那一步的话,只能靠串口打印了解的linux平台了。
C语言代码不能直接运行的。在linux下运行C语言代码是比较简单的事情。C语言代码不能直接运行的,你首先必须编译链接,之后生成一个可执行的文件,再运行这个文件。
评论列表(0条)