uat環(huán)境和生產(chǎn)環(huán)境的區(qū)別 作為開發(fā)者,您常用哪個IDE環(huán)境,為什么?
作為開發(fā)者,您常用哪個IDE環(huán)境,為什么?不同方向的開發(fā)人員使用不同的IDE。我做嵌入式開發(fā),所以我同時使用上位機(jī)和下位機(jī)。上位機(jī)一般采用MS visual studio的IDE開發(fā)環(huán)境,從最早的VC
作為開發(fā)者,您常用哪個IDE環(huán)境,為什么?
不同方向的開發(fā)人員使用不同的IDE。
我做嵌入式開發(fā),所以我同時使用上位機(jī)和下位機(jī)。
上位機(jī)一般采用MS visual studio的IDE開發(fā)環(huán)境,從最早的VC 6.0到VS2010、vs2015、vs2019。其優(yōu)點(diǎn)是RC控件資源豐富,隨著時代的變化而升級換代;支持網(wǎng)絡(luò)、數(shù)據(jù)庫、文件、圖形等常用開發(fā)資源。微軟office是用VC開發(fā)的。
下位機(jī)有兩種控制方式。一個是UKEIL5IDE,它支持C和ASM編譯鏈接。用于arm和51系列單片機(jī)的開發(fā)。有廣泛的支持。也可以自定義選擇SCM信息。
另一個是Cygnal ide開發(fā)環(huán)境,支持Cygnal公司的各種高速微控制器。它指令多,仿真調(diào)試效果好。
許多其他的,如TC系列的Turbo C語言,已被淘汰。Java、Python等編譯工具,使用較少。這里不再重復(fù)。
請問在公司信息化服務(wù)器環(huán)境搭建中,UAT環(huán)境、仿真環(huán)境、測試環(huán)境、生產(chǎn)環(huán)境各指什么?
UAT環(huán)境:要了解UAT環(huán)境,首先必須了解UAT(用戶驗(yàn)收測試)的概念。用戶驗(yàn)收測試是驗(yàn)收測試,因此UAT環(huán)境主要用作客戶體驗(yàn)的環(huán)境。
模擬環(huán)境:顧名思義,它是與實(shí)際使用環(huán)境相同的環(huán)境(即系統(tǒng)已銷售給客戶的環(huán)境,也成為商業(yè)環(huán)境)。所有的配置和頁面顯示應(yīng)該與業(yè)務(wù)使用的內(nèi)容相同。區(qū)別只在于環(huán)境的表現(xiàn)。
測試環(huán)境:公司內(nèi)部研發(fā)人員使用的環(huán)境,開發(fā)人員調(diào)試代碼的環(huán)境,測試人員進(jìn)行功能測試和集成測試的環(huán)境。
生產(chǎn)環(huán)境:公司系統(tǒng)基本版本的環(huán)境,包括公司產(chǎn)品的基本功能,也可以理解為包含所有功能的環(huán)境。任何項(xiàng)目中使用的環(huán)境都是基于此,然后可以根據(jù)客戶的個性化需求進(jìn)行調(diào)整或修改。
硬件仿真調(diào)試和軟件仿真調(diào)試區(qū)別?
編程中的調(diào)試指的是調(diào)試,一般指的是一個修復(fù)bug的過程。
Keil的調(diào)試也是如此。在keil中,放大鏡和字母D用來表示調(diào)試的開始/結(jié)束。
Keil有兩種調(diào)試方式,一種是軟件模擬,即不需要MCU來運(yùn)行應(yīng)該在MCU中運(yùn)行的程序,所以稱為模擬,您可以通過選項(xiàng)的調(diào)試來選擇:
所以當(dāng)您運(yùn)行調(diào)試時,您將進(jìn)入軟件模擬,您可以看到IO端口的定時,定時器的PWM等等,但是軟件仿真的效果不是很好,我看不出來他們是在真實(shí)的機(jī)器環(huán)境下進(jìn)行調(diào)試的,也就是說選擇右邊的,用Link工具進(jìn)行調(diào)試:
Keil硬件仿真可以很方便的看到微控制器里面的一些數(shù)據(jù),比如寄存器值,變量值,運(yùn)行時間,斷點(diǎn)調(diào)試。