高版本MDK(522)編譯低版本MDK(423)工程不成功的解決辦法
三年前在實驗室做專案時,用MDK423基於STM32F103開發的專案,當時STM32F103 串列埠傳送、中斷、I2C、AD採集等功能寫得都挺完善的,編譯也都沒問題。現在工作中專案又要用到STM32F103,想把當年的工程拿來直接用,用MDK522(現在較新的版本)編譯當初的MDK423的工程出現如下錯誤:
經查,原來的MDK423是自帶庫的,如我的MDK423安裝目錄下的D:\Program Files (x86)\Keil_v4\ARM\INC\ST
keil從MDK4.5開始就已經使用了新的自帶標頭檔案格式,我原來的4.23使用的stm32f10x_lib.h已經不再被支援,在新的軟體環境下,該檔案找不到了。解決辦法:將原MDK4.23的安裝目錄下的ARM\INC\ST\STM32F10x目錄拷貝到當前工程中來,並在工程配置選項的路徑包含中包含該目錄,如下圖是將STM32F10x放在了我的工程原始碼的Source目錄下.
配置好後編譯,就不再出錯了。
相關推薦
高版本MDK(522)編譯低版本MDK(423)工程不成功的解決辦法
三年前在實驗室做專案時,用MDK423基於STM32F103開發的專案,當時STM32F103 串列埠傳送、中斷、I2C、AD採集等功能寫得都挺完善的,編譯也都沒問題。現在工作中專案又要用到STM32F103,想把當年的工程拿來直接用,用MDK522(現在較新的
Android 高版本API方法在低版本系統上的兼容性處理
file mea param data- count clas eve lint -i Android 版本更替,新的版本帶來新的特性,新的方法。 新的方法帶來許多便利,但無法在低版本系統上運行,如果兼容性處理不恰當,APP在低版本系統上,運行時將會crash。 本文以一個
高版本Sqlserver資料庫匯入低版本Sqlserver
今天想跑一個關於java網站的demo,結果在附加資料庫項這一塊出現問題,例程的資料庫用的是sqlserver2014,而我的是2008,新增資料庫出現錯誤。經過一番查詢,也找到某人寫的一些部落格上的解決方案,不過不是很清楚,讓我做起來很費勁,想著自己寫一個吧。以上是背景介紹,各位看官,正題來了。 &n
oracle高版本遷移資料到低版本(12c至11g)方法
1.12c版本資訊:2.11g版本資訊:3.檢視12c的字符集編碼:select userenv('language') from dual;要遷移的兩個資料庫字符集編碼要保持一致。如果不一致請手工修改,修改方法另行百度。4.檢視11g資料庫字符集編碼:5.檢視12c資料庫,
使用RenderScript來實現高斯模糊,相容低版本
這兩天看到公司工程裡有用到高斯模糊,是通過java實現的,很慢,所以找了一些資料,看到RenderScript,效能很好,而且RenderScript是可以相容低版本的,實現方式也是jni。相容低版本的教程網上有很多,就是在sdk目錄裡把RenderScript v8包新增
Unity 高版本專案 移植到 低版本
1.開啟高版本的專案 然後 在Edit------>Project Setting------>Editor中把 Version Control Mode改成 Visible Meta Files ,把Asset Serialization Mode改成 For
SQL 高版本資料庫恢復到低版本
資料庫 'SqlPersistenceService' 的版本為 655,無法開啟。此伺服器支援 611 版及更低版本。不支援降級路徑。 無法開啟新資料庫 'SqlPersistenceService'。CREATE DATABASE 中止。 原因:版本655指的是SQL2008, 版本611指的是SQL2
從高版本JDK換成低版本JDK報錯Unsupported major.minor version 52.0
java.lang.UnsupportedClassVersionError: PR/Sort : Unsupported major.minor version 52.0這個錯誤是由於高版本的java project使用了低版本的來執行。 我出現這個情況是我
解決Android Studio版本相容問題(低版本的AS打不開高版本的專案)
最近在使用Android Studio開發中遇到了一些小的問題,就是拷過來別人的專案在自己電腦裡邊的Android studio打不開的情況,小編在這裡給發大家提供一套自己的解決方法,希望對大家有所幫助。(更改的內容就是你現在的自己寫的專案保持一致即可),一共有
關於JDK中高版本建立的專案低版本無法編譯
今天閒著有點蛋疼,就寫點文章,也算是對自己和大家的一個幫助吧。 隨機著前段時間java10的出現,我興起用起了JDK10,接下來我就遇到一個問題,就是之前用JDK10建立的專案,如果用比建立此專案更低的JDK無法編譯此專案。Error:UnsupportedCl
bitcoin 0.10.0 版本 linux 交叉編譯 windows 版本 (gitian 編譯) 踩坑指南
因為 bitcoin 最新版本沒有挖礦程式碼,所以本人基於 bitcoin 0.10.0 版本修改創世塊重新打包了一個新的幣 修改創世快教程 https://blog.csdn.net/wab719591157/article/details/80747043 linux 版本編譯
mysql 高版本jdbc驅動程式 使用PreparedStatement.setBinaryStream方法報錯及解決辦法
mysql 使用以下版本驅動程式 在PreparedStatement中執行setBinaryStream方法時報錯誤: mysql-connector-java-5.0.8-bin.jar mysql-connector-java-5.1.13-bin.jar 錯誤資訊如下
vs警告 當前源代碼跟內置的版本不一致解決辦法
.net sdn studio 代碼 style 不一致 post 內置 解決 本文轉載於:http://blog.csdn.net/bull521/article/details/51334464 vs警告 當前源代碼跟內置的版本不一致解決辦法 1.刪除掉 我的文檔/vi
Windows 10或其他系統版本中無法安裝.NET Framework Runtime 3.5 SP1的解決辦法
在安裝AutoCAD軟體時,遇到安裝失敗了情況,檢視安裝日誌發現是無法安裝.NET Framework Runtime 3.5 SP1所導致的,或者說作業系統中還未安裝.NET Framework Runtime 3.5 SP1,此時開啟“啟用或關閉Windows功能”視窗會
elasticsearch-6.1.2部署時JDK版本與應用版本不一致解決辦法
elasticsearch-6.1.2需要JDK1.8版本,通長會出現與我們應用程式JDK不匹配現象,其實解決方法很簡單,只需要再安裝JDK1.8,環境變數新增ES_JAVA_HOME,指定JDK1.8的安裝路徑,下面具體介紹:安裝jdk1.8,配置環境變數vi /etc/p
Mysql5.7版本group by 子查詢中order by 無效的問題解決辦法
我們都知道group by 會選擇保留第一條資料,預設是按照id排序的,如果我們想通過別的欄位排序,比如最後建立的那條記錄,可以先按照建立時間降序,再group by即可得到每個分組的最新建立的資料。 例: 通過如下sql查出兩條資料 SELECT * FROM xxx WHERE gr
Idea編輯器開啟現有專案,JDK版本不一致解決辦法
1.首先,選單路徑:File➡️project Structure➡️Project➡️project SDK :選擇匹配的JDK,比如現在idea預設使用的是1.8,則在此選擇1.8 2.其次,選單路徑:File➡️project Structure➡️Modules➡️Dependencies➡️M
普通IO口配置拉高或者拉低 出現未設定的小波解決辦法
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_SET); GPIO_InitStruct.Pin = GPIO_PIN_12; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT
Android studio匯入工程java檔案出現紅色J,gradle外掛與gradle版本不一致 解決辦法
在這個程式碼搬運的時代,合理運用開源優秀程式碼,已經成為了每一個程式設計師必不可少的技能。 我相信大家在匯入第三方module或者第三方工程的時候,都遇到過,開啟的工程JAVA檔案
從Android studio 2.3.3 升級到 3.1.3最新版本 匯入舊專案遇到的諸多錯誤,終極解決辦法!!
如果上天再給我一次機會,我不會將舊專案匯入到最新的studio版本。薩瓦迪卡,歡迎大家來到我們美麗的泰國。我們的東西很好吃。 如果你是跟我一樣升級完stu