原创 linux下 execvp: xxx.xxx: 權限不夠

例如: make: execvp: /home/xiang/GitHub/ESP8266_RTOS_SDK/components/partition_table/parttool.py: 權限不夠   解決方法: chmod +x /ho

原创 LL庫實現定時器輸入捕獲

首先使用STcubeMX配置一下工程 我這裏使用的是定時器4的通道1 同時也打開了更新中斷,100ms中斷一次 需要特別注意的是,有些定時器的管腳是需要重映射的如果不重映射的話是沒辦法進入捕獲中斷的,這點STcubeMX在給我們初始化的時

原创 LL庫實現STM32使用定時器主從模式輸出指定數量脈衝

這裏我使用的是定時器1發送脈衝,定時器4記錄脈衝個數,所以定時器1工作在主模式,定時器4工作在從模式。 定時器1主要是設置輸出的觸發事件,這裏我們選擇OC1REF 這裏需要注意一下,配置的時候定時器的arr不能設置爲0,不然無法輸出脈衝。

原创 在活動中使用Menu(安卓Studio)

在網上也搜索到了好些的教程但是敲進去都會報錯,所以自己就寫了一個 首先我們要在res目錄下見一個Menu文件夾,然後在文件夾下建立一個菜單文件,在這裏我命名爲main,然後在裏面添加如下代碼   <?xml version =“

原创 mos管的應用

  1. 三個極怎麼判定   G極(gate)—柵極,不用說比較好認  S極(source)—源極,不論是P溝道還是N溝道,兩根線相交的就是  D極(drain)—漏極,不論是P溝道還是N溝道,是單獨引線的那邊 2. N溝道還是P溝道  

原创 ZigBee--cc2530定時器的使用

1,首先我們還是先看一下定時器基礎的寄存器 2,當我們要使用定時器的時候,                     一,首先需要設置定時器的分頻係數,這個可以通過控制寄存器來實現,                     二,然後需要設

原创 FreeRTOS學習----動態創建任務

第一步: 創建任務句柄:使用    TaskHandle_t    結構體 TaskHandle_t AppTaskCreate_Handle = NULL;    //用戶任務生成句柄 第二步: 編寫任務函數: void AppTask

原创 使用cJSON創建json字符串數據

最近在研究8266,用來採集數據上傳到雲服務器,其中數據傳輸需要用到json,第一次弄也是是比較費勁,還好不是很難,大致看一下也就明白了,下面寫出來給自己做一個筆記。 首先我們要想到,json裏面,最小的結構就是一個對象,對象裏面有鍵,和

原创 ESP8266_RTOS_SDK (ESP-IDF )中添加自定義文件夾和文件

首先,首先我們知道,在main目錄下RTOS已經給我們配置好了,所以我們從例子程序裏面賦值出來就可以直接編譯使用。 我們如果需要添加自己的文件和文件夾的話就需要我們自己指定路勁了。 我的做法是:先建立一個自己的文件夾,這個文件夾裏面用來存

原创 LL庫實現ADC多通道DMA讀取

首先依舊使用STcubeMX配置一下工程 我這裏使用的是ADC1的多個通道,具體看下面配置圖,比較簡單,因爲我使用了DMA,配置好ADC之後還需要配置一下DMA。 1,ADC配置 2,DMA配置,需要配置通道以及方向,是外設到內存還是內

原创 怎麼在MySQL官網下載java連接MySQL數據庫的驅動jar包

MySQL官網下載地址:http://dev.mysql.com/downloads/connector/點擊打開鏈接 選擇Platform Independent,直接下載zip文件就可以了。 也可以選擇鏈接Lookin

原创 STM32使用MCO引腳輸出系統時鐘

/*  * 初始化MCO引腳PA8  * 在F1系列中MCO引腳只有一個,即PA8,在F4系列中,MCO引腳會有兩個  */ void MCO_GPIO_Config(void) {     GPIO_InitTypeDef GPIO_I

原创 ZigBee調用協議棧函數觸發系統事件實例

1,最簡單的例子,調用此函數設置任務的事件標誌。 uint8 osal_set_event( uint8 task_id, uint16 event_flag )     參數:接收事件的ID                      我

原创 ZigBee切換系統高頻時鐘+串口的使用

1,ZigBee切換系統高頻時鐘步驟     一,讓2個高頻時鐘源啓振     二,等待目標時鐘源震盪穩定     三,延時63us以上     四,設置輸出分頻(一般不分頻)     五,選中目標高頻時鐘源作爲系統主時鐘     六,確

原创 STM32 HAL庫學習 常使用的幾種延時方式

1   自帶的hal_delay 函數    毫秒級延遲 void HAL_Delay(__IO uint32_t Delay) { uint32_t tickstart = HAL_GetTick(); //獲取tick值(毫秒)