久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
TencentOS移植到CH32V307
[打印本頁]
作者:
diyue
時間:
2024-1-6 11:00
標題:
TencentOS移植到CH32V307
TencentOS是騰訊公司開發的一款應用于嵌入式平臺的物聯網操作系統,提供了物聯網相關的組件;本項目把TencentOS系統移植到CH32V307單片機上面,本例程下載之后可以直接應用,無須考濾復雜的移植過程,快速進入操作系統應用。
整個系統工程目錄如圖所示:
AW.PNG
(17.22 KB, 下載次數: 29)
下載附件
2024-1-6 10:57 上傳
對于操作系統相關的源碼,單獨建立了一個文件夾,
BE.PNG
(6.09 KB, 下載次數: 38)
下載附件
2024-1-6 10:58 上傳
下面是main.c文件中的代碼:
/********************************** (C) COPYRIGHT *******************************
* File Name : main.c
* Author : WCH
* Version : V1.0.0
* Date : 2021/06/06
* Description : Main program body.
*********************************************************************************
* Copyright (c) 2021 Nanjing Qinheng Microelectronics Co., Ltd.
* Attention: This software (modified or not) and binary are used for
* microcontroller manufactured by Nanjing Qinheng Microelectronics.
*******************************************************************************/
/*
*@Note
GPIO routine:
PA0push-pull output.
*/
#include "debug.h"
#include "tos_k.h"
/* Global define */
/* Global Variable */
/*********************************************************************
* @fn GPIO_Toggle_INIT
*
* @brief Initializes GPIOA.0
*
* @return none
*/
void GPIO_Toggle_INIT(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}
#define TASK1_STK_SIZE 1024
k_task_t task1;
__aligned(4) uint8_t task1_stk[TASK1_STK_SIZE];
#define TASK2_STK_SIZE 1024
k_task_t task2;
__aligned(4) uint8_t task2_stk[TASK2_STK_SIZE];
void task1_entry(void *arg)
{
while (1)
{
printf("###I am task1\r\n");
tos_task_delay(2000);
}
}
void task2_entry(void *arg)
{
while (1)
{
printf("***I am task2\r\n");
tos_task_delay(1000);
}
}
/*********************************************************************
* @fn main
*
* @brief Main program.
*
* @return none
*/
int main(void)
{
USART_Printf_Init(115200);
SystemCoreClockUpdate();
printf("SystemClk:%d\r\n",SystemCoreClock);
printf( "ChipID:%08x\r\n", DBGMCU_GetCHIPID() );
printf("Welcome to TencentOS tiny(%s)\r\n", TOS_VERSION);
tos_knl_init();
tos_task_create(&task1, "task1", task1_entry, NULL, 3, task1_stk, TASK1_STK_SIZE, 0); // Create task1
tos_task_create(&task2, "task2", task2_entry, NULL, 3, task2_stk, TASK2_STK_SIZE, 0);// Create task2
tos_knl_start();
printf("should not run at here!\r\n");
while(1)
{
asm("nop");
}
}
復制代碼
原理圖: 無
仿真: 無
代碼:
TencentOS.rar
(133.29 KB, 下載次數: 4)
2024-1-6 11:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
波多野结衣之双调教hd
|
男女裸体无遮挡做爰
|
一区二区三区欧美日韩
|
成人av一区二区三区在线观看
|
亚洲福利影院
|
在线免费看毛片
|
日韩激情久久
|
在线看片a
|
小镇姑娘国语版在线观看免费
|
四虎wz
|
精品日韩在线
|
美女久久久
|
亚洲成人毛片
|
日本一级黄色
|
日韩免费看片
|
宅男噜噜噜66一区二区
|
国产毛片毛片
|
在线国产一区
|
97精品在线视频
|
久久久久黄色
|
国产午夜视频
|
超碰成人在线观看
|
91精选视频
|
看黄色大片
|
一区二区三区国产精品
|
日韩在线播放视频
|
又黄又爽又刺激的视频
|
91久久久精品
|
亚洲激情综合网
|
午夜影院免费
|
免费看黄色的视频
|
亚洲成人免费观看
|
欧美 日韩 国产 成人 在线
|
国产精品久久久久久久午夜
|
日本乱子伦
|
日韩久久久久
|
久久福利视频导航
|
亚洲一区高清
|
久久a级片
|
国产福利视频在线
|
日韩成人在线观看视频
|