原创 vi的基礎使用

vi與vim的關係:vim是vi的升級版,安裝vim的linux系統中實際上是使用連接文件 將vi與vim連接起來,使用vi命令的時候實際上是使用vim。 1.用vi打開/創建一個文件:vi  pathname。 2.vi有兩種模式,命令

原创 linux中的權限管理

1.su命令切換用戶 由普通用戶切換到root用戶需要輸入密碼。  2.rwx與權限表示 drwxr-xr-x 10個字符,第一個表示文件類型,剩下9個分成3組,表示文件權限。 前三個表示此文件的屬主對文件的權限 中三個表示此文件的屬主所

原创 C語言之內存

1、計算機程序=代碼+數據 馮諾依曼結構:數據和代碼放在一起(C語言中代碼其實就是函數,數據就是變量)。 哈佛結構:數據和代碼分開存在。 例:linux系統中,代碼和數據都在DRAM中,這就是馮諾依曼結構。 而單片機中,代碼在Flash中

原创 C語言位操作之一

常用位操作符 1、位與 &(注:兩個&是邏輯與,一個&纔是位與) 位與和邏輯與的區別:位與時兩個操作數是按照二進制位批次對應位相與的,邏輯與 是兩個操作數作爲整體來相與的。(例:0xAA&0xF0=0xA0,0xAA&&0xF0=1) 特

原创 C語言位操作之三

1、給定一個整型數a,設置a的bit3,保證其他位不變。 a = a  |  (1<<3)   或者   a |= (1<<3) 2、給定一個整型數a,設置a的bit3~bit7,保證其他位不變。 a = a | (0b11111<<3)

原创 SPIFLASH之W25Q16模塊應用在TM4C1294上

所用芯片:TM4C1294NCPDT 所用模塊:W25Q16 以下爲初始化SSI2的函數: void W25QXX_Init_2(void)//初始化SSI2 {     SysCtlPeripheralEnable(SYSCTL_PER

原创 linux高階命令

1.find  在linux系統中用來查找文件的位置(知道文件名,不知道它在哪個目錄下) 用法:find  路徑  -name  "文件名" 2.grep 在一個文本文件中,查找某個詞(當想要查找某個符號或詞在哪些地方出現過) 用法:gr

原创 C語言位操作之二

1、寄存器操作 (1)ARM是內存與IO統一編址的,ARM中有很多內部外設,SoC中CPU通過向這些了內部 外設的寄存器寫入一些特定的值來操控這個內部外設,進而操控硬件動作。所以讀寫寄存器 就是操控硬件。 (2)寄存器的特點是按位進行規劃

原创 STM32進入待機模式後,無法被喚醒,亦無法下載程序。

使用的開發板:墨子號科技的STM32_MC20開發板(此開發板無復位鍵,亦無BOOT0和BOOT1的引出管腳)。 遇到的問題:通過ST-LINK燒錄代碼後,開發板進入待機模式,無法被喚醒,亦無法再次通過ST-LINK下載程序。 解決方法:

原创 我的Python學習之路000之清屏1

在windows環境下裝的Python. 作爲一個有輕微強迫症的人來說,安裝Python後無法在IDLE中實現清屏。 查到一個方法:在命令行模式下輸入import os,敲回車,再輸入os.system('cls'),如下圖所示: 再次

原创 python實現讀取excel表數據

# -*- coding: utf-8 -*- import xlrd xlsfile = r"F:123.xlsx"# 打開指定路徑中的xlsx文件 book = xlrd.open_workbook(xlsfile)#得到Excel文

原创 sqrt()函數的實現

若一個數能表示成某個整數的平方的形式,則稱這個數爲完全平方數。實現原理滿足以下公式:1+3+5+…+(2*n-1) = n^2=num則爲完全平方數,代碼實現如下圖:

原创 我的Python學習之路——實現用list切分一個整數(整數的按位分離)

在刷letcode習題時發現,有很多題都需要將一個整數按位分解:例如letcode 202 快樂數(如下圖所示):既然python中可以實現各種數據類型的相互轉換,那麼我們就不必再用按位求模(如下圖所示):我們可以利用python內置的m

原创 我的Python學習之路000之清屏2

但是在Python的IDLE中用前篇所述的方法不能實現清屏方法一:import os   os.system('cls')  結果如圖所示方法二:def cls():  print("\n"*100)  結果如圖所示:解決方案:爲IDLE

原创 C++學習之路000初探

 return語句末尾的分號。在C++中,大多數C++語句以分號表示結束。它們很容易被忽略,但如果忘記了寫分號,就會導致莫名其妙的編譯錯誤。所以一定要記得return後面的分號。 類型是程序設計最基本的概念之一,一種類型不僅定義了數據元素