原创 nuttx app添加自己的小應用程序

nuttx想要添加自己寫的一些小應用非常方便,具體的步驟如下: 1,在apps/examples/目錄下添加自己的目錄。 2,添加Kconfig, Makefile, Make.defs, 以及應用的源文件。 3,通過build.

原创 RV32I 六種指令格式

RV32I 有六種基本指令格式,分別是:用於寄存器-寄存器操作的R 類型指 令,用於短立即數和訪存load 操作的I 型指令,用於訪存store 操作的S 型指 令,用於條件跳轉操作的B 類型指令,用於長立即數的U 型指令和用於無

原创 365天英語口語學習_19,手機座機通話障礙

我忘記您的號碼了。 I forgot your number. I lost your number. 我把您的電話號碼弄丟了。 May I have your number again? 能再給我一遍您的號碼嗎? 我打不通。 I

原创 mbedtls之base64算法的學習

Recently, I have been looking at the differences between the processing of base64 encode and decode by RTOS nuttx a

原创 Threads Condition Variables

Condition variables are another synchronization mechanism available to threads. These synchronization objects provi

原创 跟alex學python之購物車樣例 列表,元組,函數使用

和alex學python之列表,元組,函數使用實例 #!/usr/bin/env python #_*_ coding:utf-8 _*_ #__author__ = "Jimmy" import sys product_li

原创 python 解析參數getopt

如果python想要去解析命令行的參數可以import getopt實現,該模塊支持短選項和長選項兩種格式; 短選項格式爲-加上單個字母選項;長選項爲--加上一個單詞。 opts,args = getopt.getopt(sys.

原创 跟alex學python之3級菜單,字典,格式化輸出

#!/usr/bin/env python #_*_ coding:utf-8 _*_ #__author__ = "Jimmy" data = { '北京':{ "昌平":{ "

原创 python 列表(list),元組(Tuple),字典(dict)推導式

列表推導式 使用python的列表推導式可以快速生成一個新列表,或者可以根據當前的某個列 表去生成滿足某種要求的列表。 有以下三種列表推導式: 1,生成指定範圍的數值列表: list = [Expression for var i

原创 linux內核-中斷-in_interrupt

在linux內核代碼中經常看到in_interrupt()函數,但是該函數表示的是什麼含義一直都是一知半解,也沒有追過內核源碼,今天看了一下餘華兵老師的linux內核深度解析這本書,然後對照源碼理解了一下。 #define in_

原创 365天英語口語學習_15,打電話

簡在家嗎? Is Jane at home? Is Jane in? 簡在嗎? Is Jane available? 簡能接聽電話嗎? 我想和托馬斯先生通話。 I’d like to speak to Mr. Thomas. =

原创 nuttx watchdog理解

首先是wd_start函數,調用該函數是爲了設置一個watchdog定時器。 /***************************************************************************

原创 How to use variable in link script

Hence when you are using a linker script defined symbol in source code you should always take the address of the sy

原创 .bss .data .rodata .text stack and heap

section: .text .data .bss .rodata stack heap, user-defined section .text code .data global and static init var

原创 nuttx context switc(RISC-V)

nuttx的context switch可以從sleep開始看起,代碼的流程爲: sleep —> clock_nanosleep —> nxsig_timedwait —> up_block_task —> up_switchc