QP在STM32F10X上第一个应用

    两天没有写博客了,这两天主要还是在考虑软件的结构性问题,用不用QP?用不用ST库函数?看了ucos,freertos,tinyos以及Contiki,库函数的问题看了使用库的软件结构,直接操作寄存器的方法,以及stm32_Init.c这个文件,uIP,ucTCP/IP及lwip,最终还是决定使用QP+库函数+lwip这么一个结构

    为什么这么选:

    RTOS:

        ucos商用要收费

        freertos资料不多,主要是因为程序上还是多任务多循环式

        tinyOS和Contiki主要在无线局域网产品中使用

        选择QP主要还是要做事件回调型的程序架构,创新一点也给自己一个挑战。

    库函数:

        对于对STM32寄存器没有烂熟于心的情况还是乖乖使用库比较好,尤其是对于初始化一些东西来说

    基本上是一次性操作性能上的损失可以忽略。

    协议栈:

         基本上基于lwip是应用最多的功能较全面,以前也有相关经验,故选择这个。

    昨天算是使用QP在stm32开发板上跑通了第一个示例程序,遇到的问题还是半主机模式的问题,不过成功搞定,QP有还算全的文档,只要看上几遍应该不成问题。

    附上每500ms点一次灯的调试截图

QQ20130915-13

    接下来的工作是思考串口的操作,串口可以稳定高效的工作是产品相当重要的部分。

    感谢所有关注博客的人。

原文地址:https://www.cnblogs.com/filbert/p/3323440.html