原创 使用VS發佈Windows安裝程序
一、打開VS,新建一個項目,選擇如下項目: 二、準備好你需要安裝的軟件和圖標,放入你剛纔建立的工程目錄下,如下圖是我需要的系統和圖標, 文件夾中包含你的應用程序以及程序所使用的圖標 三、右鍵解決方案,選擇屬性: 上
原创 成爲創作者的方法
寫作的幾點要求: 1、經常寫,你寫什麼不重要,重要的是每天都要寫一點,可以寫你所觀察到的,讀後感,你讀到的一些想法,哪怕是一小段, 2、分享你的作品。最好和朋友們討論,並得到反饋 3、堅持,承受,忍耐。寫作是長期的過程。持續的寫,你就會提
原创 Little book of semaphores詳解
3.6 Barrier Barrier 詳解 Barrier的意思是 障礙、用柵欄圍住 看這部分內容需要考慮3.5節Multiplex的內容,作者想講述的是當等待的線程個數爲n的時候,再開始執行每一個等待的線程。 如下設計會產生
原创 STEmWin移植無操作系統
一、軟件下載: 去官網下載STemWIN庫,en.stemwin.zip,目前是5.32版本 https://my.st.com/content/my_st_com/en/products/embedded-software/mcu-mp
原创 linux Vmware-tools不好用解決
當出現不能和主機進行拖拽文件時: 嘗試用如下命令進行徹底刪除 sudo apt-get autoremove open-vm-tools --purge 做如下解釋: 1、 apt-get autoremove 刪除已安裝的軟件包(保留配
原创 STM32Flash操作
STM32Flash操作 另外,OTP的一次性可編程,也並不像字面意思那樣,只能寫一次。而是要理解成:只能寫0,不能寫1。舉個例子,你在地址:0X1FFF7808,第一次寫入0X12345678。讀出來,發現是對的,和你寫入的一樣
原创 linux文件管理基礎
linux文件分配 一般的可執行程序存在/bin目錄下,也可能在/usr/bin, /sbin, /usr/sbin下,還有一些特殊的在/opt下。 還可在如下/usr/local/bin 和/usr/local/sbin。當然有時也可能
原创 linux利用入棧出棧管理目錄
導航路徑: 可以用下面表格中的cd來切換路徑,也可以利用pushd、popd來切換路徑,這兩個命令會把路徑入棧,然後出棧就會回退到你上次入棧的路徑。 用棧命令來導航目錄:
原创 linux硬鏈接和軟連接
硬鏈接 Hard Links ln file1 file2 創建file1的副本file2 軟連接 ln -s file1 file2 創建file1的副本file2,file2相當於file1的快捷方式
原创 程序分析架構
目錄: HARDWARE、SYSTEM、爲串口、adc、lcd、延遲等一些文件,主要是在庫函數基礎上寫的。 CORE、FWLIB爲STM32的庫函數和cortex的核心代碼 MALLOC爲內存管理 FreeRTOS_xx是操作系統 APP
原创 Ubuntu代理服務器設置上網
按如下步驟設置: 這樣瀏覽器就可以上網了, 如瀏覽器出現如下,點擊下面兩個圖,就可以上網了。 使apt-get能上網,則下面: 有些ubuntu版本中,密碼不支持特殊字符,需要用相應的字符代替,如下圖
原创 cortex技巧累積
一、一個機器週期、指令週期延遲 __NOP();
原创 Linux Ubutun使用技巧
1、在文件夾中顯示路徑 Ctlr + L
原创 弧度的使用
在使用計算機GUI庫的時候,通常會遇到弧度的使用。 簡單的說,一個圓周的弧度就是2PI,然後就可以根據實際的使用定義。 如下代碼可以用多邊形畫一圈: 具體參考下圖:
原创 YOCTO入門之概述
Yocto Project(簡稱YP),幫助開發者創建基於linux的嵌入式系統,此過程忽略硬件架構。YP是開源的。YP提供靈活的工具、還有社區爲開發者裁剪構建系統服務。 YP提供標準的硬件支持和軟件棧(指YP對不同的硬件提供統一的接口i