原创 使用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