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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

IntelliJ Idea開發(fā)環(huán)境安裝教程

傅里葉的貓 ? 來源:傅里葉的貓 ? 作者: 張大俠 ? 2022-10-17 10:53 ? 次閱讀

安裝JDK

下載jdk17:

wgetwgethttps://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

解壓:

tar-xzvfjdk-17_linux-x64_bin.tar.gz

移動到/usr目錄下:

sudomvjdk-17.0.4.1//usr/local/

修改環(huán)境配置文件:

sudogvim/etc/profile

在最后一行加上:

exportJAVA_HOME=/usr/local/jdk-17.0.4.1
exportCLASSPATH=.:JAVA_HOME/lib
exportPATH=.:JAVA_HOME/bin:$PATH

重新source 環(huán)境配置文件:

source/etc/profile

檢查是否配置成功:

java-version
5e7bdca4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221013234418406

安裝Idea

我們后面會在IntelliJ Idea上開發(fā),因此先安裝開發(fā)環(huán)境。

方法一:

下載軟件包:

https://www.jetbrains.com/idea/download/#section=linux

解壓:

tar-xzvfideaIU-2021.1.3.tar.gz

運行:

./bin/idea.sh

方法二:

直接使用Ubuntu自帶的Ubuntu Software工具進(jìn)行安裝:

5ebe8842-4c32-11ed-a3b6-dac502259ad0.pngimage-20221015101135248

安裝完成后,可以在~/.bashrc中設(shè)計快捷啟動方式:

exportIDEA_HOME=/snap/intellij-idea-community/390
PATH=$PATH:$IDEA_HOME/bin
aliasidea="idea.sh"

安裝scala

方法一:

可以下載scala的安裝包,然后進(jìn)行安裝,方式如下:(但我沒有安裝成功)

scala下載地址:必須要安裝2.11.xx,這里我們安裝2.11.12,下載地址如下:

https://scala-lang.org/download/2.11.12.html

安裝:

sudodpkg-i

方法二:

直接在Idea的新建工程時,選擇scala的版本,工具會自動下載:

5edfb7ce-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014232150250

安裝Plugin

在Idea中,安裝SBT Executor和Scala兩個擴(kuò)展包:

5f17f1d4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010000011931

寫第一個demo

新建工程:

5f37b398-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010000050651

選擇JDK位置、sbt版本(這個隨意)和Scala版本(注意時2.11.12):

5edfb7ce-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014232150250

配置build.sbt文件:

5fa2f798-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010233234880

操作完上圖的3步后,可以看到下面的提示,說明更新完成。

60170638-4c32-11ed-a3b6-dac502259ad0.png

新建Scala Class:

60591d7a-4c32-11ed-a3b6-dac502259ad0.pngimage-20221010233549717

命名為And_Gate,也就是說我們寫一個與門的程序:

6072a6b4-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233442431

Scala代碼如下:

importspinal.core._

classAND_GateextendsComponent{

/**
*Thisisthecomponentdefinitionthatcorrespondsto
*theVHDLentityofthecomponent
*/
valio=newBundle{
vala=inBool()
valb=inBool()
valc=outBool()
}

//Herewedefinesomeasynchronouslogic
io.c:=io.a&io.b
}

objectAND_Gate{
//Let'sgo
defmain(args:Array[String]){
SpinalVerilog(newAND_Gate)
}
}

運行代碼:

6094b83a-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233642771

可以看到,生成了一個AND_Gate.v的文件:

60bf46fe-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233712328

內(nèi)容如下,就是一個與門的邏輯。

60fa242c-4c32-11ed-a3b6-dac502259ad0.pngimage-20221014233727623

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    215

    瀏覽量

    16519
  • JDK
    JDK
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

    16548
  • scala
    +關(guān)注

    關(guān)注

    0

    文章

    42

    瀏覽量

    6387
  • idea
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

    4200

原文標(biāo)題:SpinalHDL入坑嘗試

文章出處:【微信號:傅里葉的貓,微信公眾號:傅里葉的貓】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Mac使用IntelliJ IDEA創(chuàng)建JavaWeb項目的步驟

    筆記 —— Mac 使用IntelliJ IDEA創(chuàng)建JavaWeb項目
    發(fā)表于 05-27 12:39

    IntelliJ IDEA創(chuàng)建Java工程并用hqC連接數(shù)據(jù)庫的步驟

    IntelliJ IDEA創(chuàng)建一個普通的Java工程并用hqC連接數(shù)據(jù)庫
    發(fā)表于 04-10 14:09

    IntelliJ IDEA Default Keymap

    IntelliJ IDEA Default Keymap
    發(fā)表于 07-12 16:05 ?0次下載

    intellij idea使用教程

    IntelliJ IDEA 有很多人性化的設(shè)置我們必須單獨拿出來講解,也因為這些人性化的設(shè)置讓我們這些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。
    的頭像 發(fā)表于 02-08 16:19 ?2649次閱讀

    IntelliJ IDEA人性化的設(shè)置講解

    區(qū)分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入 stringBuffer IntelliJ IDEA 是不會幫我們提示或是代碼補(bǔ)充的,但是如果我們輸入 StringBuffer 就可以進(jìn)行代碼提示和補(bǔ)充;
    的頭像 發(fā)表于 08-27 15:22 ?2522次閱讀
    <b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>人性化的設(shè)置講解

    JetBrains IntelliJ IDEA 適配蘋果M1 Mac

    IntelliJ IDEA 官方發(fā)布新的公告,稱已經(jīng)為早期采用者準(zhǔn)備了兩個 Build 版本。這就是 IntelliJ IDEA Ultimate 和 Community。 這些版本與
    的頭像 發(fā)表于 12-11 09:23 ?3863次閱讀

    使用Intellij IDEA的一些小技巧

    https://blog.csdn.net/linsongbin1/article/details/80211919 Intellij IDEA真是越用越覺得它強(qiáng)大,它總是在我們寫代碼的時候,不時
    的頭像 發(fā)表于 09-05 15:03 ?1747次閱讀

    Intellij IDEA插件idea-plugin-protobuf

    ./oschina_soft/idea-plugin-protobuf.zip
    發(fā)表于 05-18 11:09 ?2次下載
    <b class='flag-5'>Intellij</b> <b class='flag-5'>IDEA</b>插件<b class='flag-5'>idea</b>-plugin-protobuf

    IntelliJ IDEA 2022.2的主要更新內(nèi)容

    IntelliJ IDEA 2022.2 為遠(yuǎn)程開發(fā)功能帶來了多項質(zhì)量改進(jìn),使其更美觀、更穩(wěn)定。從 v2022.2 開始,IntelliJ IDEA
    的頭像 發(fā)表于 08-04 10:58 ?1370次閱讀

    IntelliJ IDEA 2022.3發(fā)布

    IntelliJ IDEA 2022.3 正式發(fā)布,在新版本中,開發(fā)者可以通過設(shè)置切換到新 UI,即可預(yù)覽新的 IDE 外觀。此版本引入了一個新的 Settings Sync(設(shè)置同步)解決方案,用于同步和備份自定義用戶設(shè)置。此
    的頭像 發(fā)表于 12-02 10:00 ?736次閱讀

    IntelliJ IDEA快捷鍵大全和動圖演示

    本文參考了 IntelliJ IDEA 的官網(wǎng),列舉了IntelliJ IDEA(Windows 版)的所有快捷鍵。并在此基礎(chǔ)上,為 90% 以上的快捷鍵提供了動圖演示,能夠直觀的看到
    的頭像 發(fā)表于 08-11 14:08 ?598次閱讀
    <b class='flag-5'>IntelliJ</b> <b class='flag-5'>IDEA</b>快捷鍵大全和動圖演示

    Intellij IDEA 開發(fā)工具實例

    本篇博客我們將會以Intellij IDEA 開發(fā)工具為例,所以我這里簡單談?wù)勎覀兯褂玫?b class='flag-5'>開發(fā)工具。 目前大家做Java開發(fā)的,無外乎就兩種
    的頭像 發(fā)表于 09-25 16:21 ?723次閱讀
    <b class='flag-5'>Intellij</b> <b class='flag-5'>IDEA</b> <b class='flag-5'>開發(fā)</b>工具實例

    jrebel和idea熱部署優(yōu)勢

    JRebel 和 IntelliJ IDEA 是兩個常用的開發(fā)工具,它們可以提供熱部署的功能,極大地提高了開發(fā)效率。下面將詳細(xì)介紹 JRebel 和
    的頭像 發(fā)表于 12-03 15:16 ?618次閱讀

    eclipse的項目怎么在idea中運行

    要在IntelliJ IDEA中運行Eclipse項目,可以按照以下步驟進(jìn)行操作: 打開IntelliJ IDEA:首先,確保已經(jīng)安裝并成功
    的頭像 發(fā)表于 12-06 13:54 ?3172次閱讀

    idea怎么創(chuàng)建Java項目

    安裝Java開發(fā)環(huán)境 一個Java項目需要在計算機(jī)上安裝Java開發(fā)環(huán)境(JDK),我們可以
    的頭像 發(fā)表于 12-06 14:09 ?741次閱讀