精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

【S32K 進階之旅】從零開始搭建 S32K 開發(fā)環(huán)境

大大通 ? 2023-03-17 15:58 ? 次閱讀

一、 前言

作為S32K 系列MCU 的新用戶,入門的準備工作有哪些呢?一套用起來稱心的開發(fā)工具肯定是必不可少的。本文要搭建的開發(fā)環(huán)境就是2020 年NXP 針對其通用汽車級MCU(S32K1xx 系列)推出的最新版本的IDE 和對應版本的SDK。

下面將和大家一起搭建開發(fā)環(huán)境、燒寫簡單的例程并導入已存在的工程。讓我們開始行動吧!

二、 軟件開發(fā)環(huán)境搭建(S32DS)

毫無疑問,任何IDE 都有各自的缺陷,本文介紹的S32DS(S32 Design Studio for ARM) 也有很明顯的不足。例如:上次版本更新還是兩年前,細節(jié)處理不夠人性化,配置生成代碼的風格與普通自編代碼風格差距很大導致可讀性變差等等。

但優(yōu)勢也是不可忽視的:開發(fā)環(huán)境完全免費,自動更新軟件開發(fā)工具(SDK),針對S32K 系列的開發(fā)十分友好,大大降低了開發(fā)難度。

我們需要安裝以下軟件:

  • S32 Design Studio for ARM v2.2
  • S32DS Design Studio for ARM 2.2 Update 1 S32 SDK for S32K1xx SR RTM 3.0.3
  • P&E Device Driver(隨S32 DS 一并安裝)

下面我們通過以下幾個步驟,來搭建軟件開發(fā)環(huán)境:

  1. NXP 賬號注冊并下載安裝包
  2. S32 Design Studio 安裝
  3. S32 Design Studio SDK 安裝

1. NXP 賬號注冊并下載安裝包

  • 登錄NXP官網(wǎng),點擊右上角“My NXP”,進入注冊賬號頁面。



  • 注冊成功后,郵箱會收到一封NXP 發(fā)出的注冊確認郵件,點擊鏈接即可完成NXP 賬戶注冊驗證。



  • 打開NXP官網(wǎng) 登錄上文注冊過的賬號在頂部搜索欄搜索:S32DS-ARM點擊“ S32DS-ARM: S32 Design Studio for Arm? ”,并進入軟件概述界面。


  • 點擊:“DOWNLOADS”,如下圖所示選擇目前最新最穩(wěn)定的IDE 和SDK 版本,點擊進入軟件下載頁面。
    1. SDK:S32 Design Studio for ARM 2.2 Update 1 S32 SDK for S32K1xx SR RTM 3.0.3 (REV UP1)
    2. IDE:S32 Design Studio for ARM 2.2 – Windows/Linux



  • 其中IDE 有Windows 和Linux 版本,本文以Windows 版本為例。



安裝包下載完畢,下面我們開始安裝吧!

2. S32 Design Studio 安裝

  • S32 Design Studio for ARM 2.2 下載并解壓安裝,此時注冊的郵箱會收到一封NXP 發(fā)出的軟件下載確認郵件,包含此次下載的軟件的激活碼。

  • 在安裝的過程中,需要輸入郵件中收到的16 位激活碼。



  • 選擇激活模式。這里推薦選擇Online 激活。



  • 激活之后,只需要等待安裝完成,安裝完成之后,系統(tǒng)會開始“P&E Device Drivers”的安裝。



  • 這樣,我們的S32 Design Studio for ARM 2.2 就安裝完成了。


3. S32 Design Studio SDK 安裝

  • 運行S32 Design Studio for ARM Version 2.2。



  • 設置Workspace 路徑。建議不要出現(xiàn)中文字符以及空格。



  • 點擊“Help” ->“Install New Software”,選擇“Add…”。


  • 點擊“Archive…”,將一開始下載的SDK 路徑添加進來。將其命名為“S32DS Update1”,選擇“OK”。



  • 勾選所有可用項目。其中包括了之后要Build & Debug 的“S32 Design Studio S32K1xx RTM SDK 3.0.3”,選擇“Next”,接受許可協(xié)議,開始安裝進程,這過程中會詢問你是否信任以下證書,選擇信任即可,安裝完畢,重新啟動S32DS 即可。


  • 點擊“File” -> “New” -> “S32DS Project from Example”,可以看到SDK 已經(jīng)安裝到S32 DS 中并且可以被使用了。



三、 硬件開發(fā)環(huán)境搭建

我們以S32K144EVB(LQFP-100) 評估板為例,搭建硬件開發(fā)環(huán)境:

  1. S32K144EVB(LQFP-100) 評估板



  1. USB–microUSB 轉(zhuǎn)接線


  1. 220V~12V 電源適配器(提供外接12V 電源)



  1. PEmicro Multilink Debugger 工具(Firmware 燒錄)


四、 開發(fā)環(huán)境的使用

1. 內(nèi)部例程的燒錄

我們選用SDK 自帶的簡單例程“hello_world”直接運行,將程序燒錄到開發(fā)板上。上述已備好的硬件使用到的有:S32K144EVB(LQFP-100) 評估板和USB–microUSB 轉(zhuǎn)接線。

  • 使用USB–microUSB 連接板子和電腦,連接示意圖:



  • 導入例程。點擊“File” -> “New” -> “S32DS Project from Example”。



  • 選擇需要導入的項目。選擇“S32DS Example Projects for S32K1xx” -> “S32K144_Project” -> “S32K144_Project_Hello”,點擊“Finish”。



  • 生成集成代碼。通過“Project Explorer”窗口可看到目前導入的項目并沒有“Generated Code”文件夾,所以需要點擊“Project” -> “Generate Processor Expert Code”,否則編譯會提示缺少頭文件,導致編譯報錯。

  • 開始Build。此時選中對應的項目,點擊圖標,即可開始Build,最終沒有報錯則Build 成功。



  • 按照下圖進行Debug 配置。點擊下拉框,選擇“Debug Configurations…”。接口需要選擇OpenSDA (USB 接口),點擊“Debug”。




  • 燒錄程序& Debug。評估板上D1 閃紅光表示程序正在燒錄,錄入完畢之后則可通過進行Debug。燒錄成功后,按下SW2 按鍵,D11 會亮藍色燈,松開按鍵后燈滅。



簡單的例程運行成功啦,那么問題來了,電腦中已存在的工程如何導入到S32DS 里呢?

2. 外部工程的導入

下面我們來演示如何打開已存在的工程文件:

  • 點擊“File”或右鍵Project Explorer 的空白區(qū)域,點擊“Import”。



  • 點擊“Browse…”添加選擇工程文件的路徑。



這樣,一個已存在工程的導入就完成了,我們可以根據(jù)上文例程燒錄的步驟,來運行此程序。

五、 關于軟件開發(fā)環(huán)境的小建議

  1. 請安裝本文中提到的S32DS 與S32K SDK 的版本,其他版本在Firmware Debug 可能會出現(xiàn)錯誤。
  2. 使用轉(zhuǎn)接線時請注意連接線后是否支持數(shù)據(jù)傳輸,若無法下載Firmware 可嘗試更換轉(zhuǎn)接線再次嘗試。
  3. Firmware Build 后,若S32DS workplace 的地址或是文件名發(fā)生改變,F(xiàn)irmware Debug 會出錯,將workplace 改回原本的地址或文件名即可。
  4. 如果電腦裝有加密軟件,可能會導致S32K SDK 安裝失敗,需卸載加密軟件后再安裝S32DS 開發(fā)環(huán)境。
  5. S32DS for ARM IDE v2.2 優(yōu)化了底層驅(qū)動程序,比R1 版本更加穩(wěn)定可靠。且豐富了S32DS Project from Example,對初學者十分友好。如果你是S32K1xx系列MCU的新用戶,之前沒有使用過,則強烈推薦下載安裝使用S32DS for ARM v2.2。因為其集成了最新最全的part number 支持(包括SDK 和調(diào)試器驅(qū)動),而且是后期S32K1xx 最新補丁包支持的主流工具鏈。

六、 參考文獻

[1] S32DS_ARM_Installation_Guide_v2.2.pdf,NXP

[2] PS32K144HFT0VLLT-datasheet.pdf,NXP

[3] S32K144RM_Rev1_DraftH.pdf,NXP

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16987

    瀏覽量

    350301
  • NXP
    NXP
    +關注

    關注

    60

    文章

    1267

    瀏覽量

    183274
  • 開發(fā)
    +關注

    關注

    0

    文章

    366

    瀏覽量

    40807
  • S32k144
    +關注

    關注

    1

    文章

    7

    瀏覽量

    1883
  • S32DS
    +關注

    關注

    0

    文章

    8

    瀏覽量

    801
收藏 人收藏

    評論

    相關推薦

    基礎開發(fā)小安派-Eyes-S1外設篇——GPIO中斷編程

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 產(chǎn)品資料:https://docs.ai-thinker.com/eyes 從零開始學習小安派: 1、
    的頭像 發(fā)表于 10-29 14:56 ?676次閱讀
    <b class='flag-5'>零</b>基礎<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1外設篇——GPIO中斷編程

    基礎開發(fā)小安派-Eyes-S1外設篇——GPIO 輸入輸出

    等。 AiPi-Eyes-S1集成了SPI屏幕接口,DVP攝像頭接口,外置ES8388音頻編解碼芯片以及預留TF卡座,并且引出USB接口,可接入USB攝像頭。 從零開始學習小安派: 1、基礎
    的頭像 發(fā)表于 10-25 13:50 ?961次閱讀
    <b class='flag-5'>零</b>基礎<b class='flag-5'>開發(fā)</b>小安派-Eyes-<b class='flag-5'>S</b>1外設篇——GPIO 輸入輸出

    k8s可以部署私有云嗎?私有云部署全攻略

    Kubernetes(簡稱K8S)可以部署私有云。Kubernetes是一個開源的容器編排引擎,能夠自動化容器的部署、擴展和管理,使得應用可以在各種環(huán)境中高效運行。通過使用Kubernetes,企業(yè)可以在自己的數(shù)據(jù)中心或私有云環(huán)境
    的頭像 發(fā)表于 10-25 09:32 ?125次閱讀

    k8s云原生開發(fā)要求

    Kubernetes(K8s)云原生開發(fā)對硬件有一定要求。CPU方面,建議至少配備2個邏輯核心,高性能CPU更佳。內(nèi)存至少4GB,但8GB或更高更推薦。存儲需至少20-30GB可用空間,SSD提升
    的頭像 發(fā)表于 10-24 10:03 ?168次閱讀
    <b class='flag-5'>k8s</b>云原生<b class='flag-5'>開發(fā)</b>要求

    【龍芯2K0300蜂鳥板試用】龍芯2K0300蜂鳥開發(fā)開發(fā)環(huán)境搭建

    的需求,為開發(fā)者提供了廣闊的應用空間。 龍芯2K0300蜂鳥開發(fā)板的開發(fā)環(huán)境通過下面的方法來搭建
    發(fā)表于 09-05 21:16

    死角帶你玩轉(zhuǎn)S32K344之實時時鐘RTC

    一、概述通過閱讀手冊可以知道S32K344是擁有一個內(nèi)部的RTC,并且可以運行在正常模式和低功耗模式之下,還可以用于低功耗的喚醒等等。而在配置時需要注意時鐘的配置,因為對于S32DS軟件來說,RTC
    的頭像 發(fā)表于 08-02 08:11 ?1751次閱讀
    <b class='flag-5'>零</b>死角帶你玩轉(zhuǎn)<b class='flag-5'>S32K</b>344之實時時鐘RTC

    如何搭建ESP32-S2開發(fā)環(huán)境

    如何搭建ESP32-S2開發(fā)環(huán)境
    發(fā)表于 06-25 08:00

    關于STM8S103K3的數(shù)據(jù)保存問題求解

    關于STM8S103K3的數(shù)據(jù)保存問題,我用STM8S103K3開發(fā)一套溫控板小批量投產(chǎn),現(xiàn)在遇到的問題是,設置報警溫度有的時候不能保存(斷電后自動歸),并不是都不保存有的就可以保存
    發(fā)表于 05-10 06:38

    亮鉆科技推出重磅新品:基于RK3588S平臺的K-3588S

    近日,基于RK3588S平臺,亮鉆科技推出重磅新品:K-3588S,其性能與RK3588相媲美,擁有高性能、高算力和8K視頻編解碼等優(yōu)勢,且性價比更高,滿足用戶降本需求。
    的頭像 發(fā)表于 05-09 14:11 ?2259次閱讀
    亮鉆科技推出重磅新品:基于RK3588<b class='flag-5'>S</b>平臺的<b class='flag-5'>K-3588S</b>

    基于S32K3的ECU參考設計集成電池管理方案

    S32K396/376 BMS-EVB板現(xiàn)已供貨,同時S32K39 / 37 / 36系列芯片將于今年6月正式上市。相關的集中式電芯監(jiān)控參考設計板也已上市。
    發(fā)表于 04-26 10:59 ?480次閱讀

    基于 NXP S32K311 評估板的方案

    該方案是以 NXP S32K311 芯片為主控制器的評估板方案,S32K311 是基于 ARM Cortex-M7 的嵌入式應用微控制器,有 64 KB 的 Dflash、1 MB 的 Pflash
    的頭像 發(fā)表于 02-18 11:22 ?725次閱讀
    基于 NXP <b class='flag-5'>S32K</b>311 評估板的方案

    S32K 進階之旅】 NXP S32K3 以太網(wǎng) RMII 接口調(diào)試(1)

    大聯(lián)大世平集團推出了一款基于NXP車規(guī)級MCUS32K344的開發(fā)板——花名“Cavalry”,它使用BGA257封裝的32位ArmCortex-M7S32K344作為主控芯片,在69.6
    的頭像 發(fā)表于 01-18 08:26 ?2206次閱讀
    【<b class='flag-5'>S32K</b> <b class='flag-5'>進階</b><b class='flag-5'>之旅</b>】 NXP <b class='flag-5'>S32K</b>3 以太網(wǎng) RMII 接口調(diào)試(1)

    芯圣SDK工具 讓開發(fā)更方便——HC89S103K6

    SDK-HC89S103K6是基于HC89S103K6設計的快速開發(fā)工具。SDK-HC89S103K6由HC89S103K6微控制器的主控板
    的頭像 發(fā)表于 01-10 10:33 ?469次閱讀
    芯圣SDK工具 讓<b class='flag-5'>開發(fā)</b>更方便——HC89<b class='flag-5'>S103K</b>6

    K8S落地實踐經(jīng)驗分享

    k8s 即 Kubernetes,是一個開源的容器編排引擎,用來對容器化應用進行自動化部署、 擴縮和管理。
    的頭像 發(fā)表于 01-02 11:45 ?1038次閱讀
    <b class='flag-5'>K8S</b>落地實踐經(jīng)驗分享

    php運行環(huán)境搭建方法

    搭建PHP運行環(huán)境開發(fā)PHP應用程序的基礎,本文將詳盡、詳實、細致地介紹從零開始搭建PHP運行環(huán)境
    的頭像 發(fā)表于 12-04 14:56 ?1213次閱讀