spice simulator list
SPICE(Simulation Program with Integrated Circuit Emphasis)란 전자 회로를 시뮬레이션 하기 위한 프로그램이다. 국내에 잘 알려진 SPICE로는 Cedance사의 PSpice가 있다. 하지만 PSpice외에 다른 SPICE프로그램도 다수 ...
ESP8266를 FreeRTOS를 활용하는 개발 환경 설정 법입니다.
ESP8266은 FreeScale Xtensa lx06를 사용합니다. 따라서 컴파일러를 xtensa-lx 06용 gcc를 사용 합니다. 이 툴체인을 다운 받고 PATH를 추가 합니다. 그리고 ESP8266 RTOS SDK를 다운 받고 환경변수 IDF_PATH에 설정합니다. 또 실행전 파이썬과 pip 그리고 pip를 이용해서 몇가지 패키지를 받아야 합니다.
python3
tar
wget
ninja
cmake
그리고 python3를 python으로 소프트 링크
sudo apt install python3 cmake ninja-build wget pip -y
sudo ln /usr/bin/python3 /usr/bin/python
GitHub - espressif/ESP8266_RTOS_SDK: Latest ESP8266 SDK based on FreeRTOS, esp-idf style.여기에서 각 환경에 맞는 툴체인을 받아 줌니다.
wget https://dl.espressif.com/dl/xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz
tar -zxvf xtensa-lx106-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz
bash에 다음 내용을 추가 합니다.
bash
export PATH=$PATH:$HOME/xtensa-lx106-elf/bin
sdk를 다운 받는다.
mkdir ~/esp
cd ~/esp
git clone https://github.com/espressif/ESP8266_RTOS_SDK.git
sdk를 환경 변수에 세팅 한다.
export IDF_PATH=~/esp/ESP8266_RTOS_SDK
아래 패키지를 설치 해야 한다.
sphinx>=1.8.4
breathe==4.11.1
sphinx-rtd-theme
sphinx-notfound-page
sphinxcontrib-blockdiag>=1.5.5, <2.0.0
sphinxcontrib-seqdiag>=0.8.5, <2.0.0
sphinxcontrib-actdiag>=0.8.5, <2.0.0
sphinxcontrib-nwdiag>=0.9.5, <2.0.0
blockdiag>=1.5.4, <2.0.0
seqdiag>=0.9.6, <2.0.0
actdiag>=0.5.4, <2.0.0
nwdiag>=1.0.4, <2.0.0
recommonmark
future>=0.16.0 # for ../tools/gen_esp_err_to_name.py
pip로 설치
python3 -m pip install --user -r ${IDF_PATH}/docs/requirements.txt
SPICE(Simulation Program with Integrated Circuit Emphasis)란 전자 회로를 시뮬레이션 하기 위한 프로그램이다. 국내에 잘 알려진 SPICE로는 Cedance사의 PSpice가 있다. 하지만 PSpice외에 다른 SPICE프로그램도 다수 ...
데비안 계열 os에서는 *.deb(debian software package)라는 패키지를 사용한다. 이를 설치하기 위해서는 dpkg 명령어를 이용한다.
전자회로에서 필터란 특정 대역의 신호(Signal)을 통과시키는 것을 말합니다.
UART Protocol Spec Serial Protocol Asynchronous Full Duplex Send LSB Bit First IDLE : High Signal Start Bit : Low Signal 1 Tick Stop Bit ...
GCC option -I는 Include의 약자로 Include 즉 *.h 파일이 모여 있는 위치 또는 *.h파일의 경로를 입력 합니다.
디지털 시스템에서는 한개의 엣지를 입력 받아야 하는 경우가 생긴다. 예를 들어서 UART에서 Start Bit를 감지하는 경우 같은 것이다.
Verilog에서 function구조는 다음과 같다.
Circuit
LVS
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit with TEST
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
Circuit
verilator 빌드와 설치에 대한 방법이다.
SystemC 설치하는 법
현제 cmake는 공식 적으로 윈도우만 지원을 한다.
PWM (Pluse width modulation)
sudo systemctl restart NetworkManager.service
jekyll에 post를 쓰는 방법은 _posts경로 아래에 글을 쓰는 방법이 있다.
간혹 리눅스에서 sudo를 치고 password를 입력 해도 sudoer를 확인해 보라는 안내메시지만 뜨고 sudo 명령어를 통해서 root에서 사용을 못할 떄가 있다. 이런 경우는 현제 세션의 user가 추가된 그룹이 /etc/sudoers에서 sudo명령어를 사용할 권한이 없...
IceStuio
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
데비안 Apt 저장소 변경
Powershell에서 프로파일 등록 하기
목차
#nvim에 c# 세팅 nvim에 c# lsp를 세팅하는 과정을 알아본다.
- layout: posts title: Jekyll date: 2022-10-13 categories: nvim
pip3를 사용하는 것을 권장하는 이유
nvim information
목차