STM32
直播中

李敏

7年用户 1333经验值
私信 关注
[问答]

如何去实现一种STM32环境监控系统的设计呢

如何去实现一种STM32环境监控系统的设计呢?求大神解答

回帖(1)

杨嘉怡

2021-11-26 15:30:31
STM32环境监控系统
APP界面




STM32 开发环境 keil5





APP开发环境 Android studio





STM32代码:
int main(void)
{
OS_ERR err;
CPU_SR_ALLOC();
HAL_Init(); //³õʼ»¯HAL¿â
Stm32_Clock_Init(20,1,RCC_PLLP_DIV7,RCC_PLLQ_DIV2,RCC_PLLR_DIV2);
delay_init(80); //³õʼ»¯ÑÓʱº¯Êý
uart_init(115200);
uart2_init(2400); //³õʼ»¯USART
LED_Init(); //³õʼ»¯LED
MY_ADC_Init();
// TIM7->CR1|=1<<0;

OSInit(&err);                //³õʼ»¯UCOSIII
OS_CRITICAL_ENTER();//½øÈëÁÙ½çÇø
//´´½¨¿ªÊ¼ÈÎÎñ
OSTaskCreate((OS_TCB         * )&StartTaskTCB,                //ÈÎÎñ¿ØÖÆ¿é
                         (CPU_CHAR        * )"start task",                 //ÈÎÎñÃû×Ö
             (OS_TASK_PTR )start_task,                         //ÈÎÎñº¯Êý
             (void                * )0,                                        //´«µÝ¸øÈÎÎñº¯ÊýµÄ²ÎÊý
             (OS_PRIO          )START_TASK_PRIO,     //ÈÎÎñÓÅÏȼ¶
             (CPU_STK   * )&START_TASK_STK[0],        //ÈÎÎñ¶ÑÕ»»ùµØÖ·
             (CPU_STK_SIZE)START_STK_SIZE/10,        //ÈÎÎñ¶ÑÕ»Éî¶ÈÏÞλ
             (CPU_STK_SIZE)START_STK_SIZE,                //ÈÎÎñ¶ÑÕ»´óС
             (OS_MSG_QTY  )0,                                        //ÈÎÎñÄÚ²¿ÏûÏ¢¶ÓÁÐÄܹ»½ÓÊÕµÄ×î´óÏûÏ¢ÊýÄ¿,Ϊ0ʱ½ûÖ¹½ÓÊÕÏûÏ¢
             (OS_TICK          )0,                                        //µ±Ê¹ÄÜʱ¼äƬÂÖתʱµÄʱ¼äƬ³¤¶È£¬Îª0ʱΪĬÈϳ¤¶È£¬
             (void           * )0,                                        //Óû§²¹³äµÄ´æ´¢Çø
             (OS_OPT      )OS_OPT_TASK_STK_CHK|OS_OPT_TASK_STK_CLR|OS_OPT_TASK_SAVE_FP, //ÈÎÎñÑ¡Ïî,ΪÁ˱£ÏÕÆð¼û£¬ËùÓÐÈÎÎñ¶¼±£´æ¸¡µã¼Ä´æÆ÷µÄÖµ
             (OS_ERR         * )&err);                                //´æ·Å¸Ãº¯Êý´íÎóʱµÄ·µ»ØÖµ
OS_CRITICAL_EXIT();        //Í˳öÁÙ½çÇø         
OSStart(&err);      //¿ªÆôUCOSIII
while(1)
{
}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分