Share
-
임베디드 OS 개발프로젝트 [4장]Share/OS 2021. 3. 3. 22:01
*이만우 님의 임베디드 OS 개발프로젝트 책을 보고 실습한 과정입니다. 개인적으로 느낀점과 요약을 중점으로 작성하였습니다. 저자분께 감사의 말씀을 드립니다. www.aladin.co.kr/shop/wproduct.aspx?ItemId=221593471 임베디드 OS 개발 프로젝트 펌웨어 개발 과정을 실시간 운영체제(RTOS)를 만들어 가며 설명한다. 임베디드 운영체제를 개발 환경 구성에서 시작해 최종적으로 RTOS를 만드는 과정(부트로더 제작, 하드웨어 제어, 태스크 간 동 www.aladin.co.kr 4장. 부팅하기 서론 부팅한다는 것이 무엇일까. 그냥 컴퓨터 전원 켜듯이, 전자제품의 전원을 넣으면 시간이 조금 흐르면 원하는 화면이 뜨는 것 ?! 이라고 생각 할 수 있다. 그러면 조금더 깊이 기술적으..
-
임베디드 OS개발 CH3Share/OS 2021. 2. 20. 14:58
이만우 선생님의 "임베디드 OS개발 프로젝트" 를 기반으로 작성하였으며, 학습목적으로 작성한 것이며, 자세한 내용을 모두 기술하진 않았습니다. ch2 설치는 책을 보고...^^ 서론 기본개념이 필요하다 - 컴파일 - Linker - Makefile 역할 - 레지스터 등 목적 대목적: OS를 만들어보자 이번챕터 #CH3의 목적 : Entry.S를 만들고,링커 스크립트를 작성하자 makefile을 만드는 방법과 qemu를 통한 gdb 를 사용했을때, 레지스터 변화를 살펴보고 깨닫자. gdb 사용방법을 익히고, 펌웨어개발 기본을 파악한다. 일단 시작 $mkdir boot 일단 작성하는 Entry.S .text .code 32 .global vector_start .global vector_end vector_..
-
Ti Radar board 세팅 - Visualizer Demo 까지Share/TI Radar 2021. 1. 12. 15:05
요약 1. ccs를 통해 빌드한다 - mmwave_sdk를 다운 - industiral source code 다운 -project- import ccs projects 해당 out of box 찾고 src folder 업로드하면 자연스레 dss.mss 파일두개 딸려옴 - mmwave_sdk_68xx_dsp_dss 부터 rebuid 실행 - mmwave_sdk_68xx_dsp_mss rebuild 실행 (순서가 중요) -어디에 bin파일이 생성되었는지 확인 -> 현재 경우, 해당 workspace>mmwave_sdk > debug 폴더 2. uniflash 에 올림 - bin파일 업로드 아래처럼 (추후 uniflash 에 올림) - PORT 번호 장치관리자에서 꼭 확인 - Load 시킴 -완료 3. vis..
-
MacOS upgrade(Big Sur) 로 인한 Mongodb 권한 이슈Share/Nodejs 2020. 12. 27. 17:12
fail code : 100 해결 방법 lumwave.com/blog/tag/mongodb/ MongoDB – Jade 의 개발자 블로그 맥북 또는 리눅스 환경에 Homebrew 를 이용하여 MongoDB 설치하는 방법에 대한 포스팅 입니다. 1. Homebrew 설치하기 Homebrew는 맥/리눅스 환경을 위한 패키지 매니저입니다. 홈브루를 이용하여 여러가지 lumwave.com mongod --dbpath=/Users/seyoungbaik/data/db;
-
[Error] npm 글로벌 설치 관련 에러Share/Nodejs 2020. 11. 25. 13:38
npm 글로벌로 install 시 에러문제 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib/node_modules npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' npm ERR! [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] { 1. npm global 경로를 만든다. mkd..
-
webpack , scss, config파일 설정Share/Nodejs 2020. 11. 22. 23:31
npm i webpack webpack_cli package 파일 런 수정 scsss 파일 읽기 문제 npm i extract-text-webpack-plugin scss-> css = css loader필요 npm i css-loader postcss-loader sass-loader postCss npm i autoprefixer 추가 plugin 설치 필요 (-.-) npm i node-sass 버전 dependency가....와..........젠장. webpack.config.js const path = require("path"); const autoprefixer = require("autoprefixer"); const MiniCssExtractPlugin = require('mini-cs..
-
Basic CRUD with express + mongodbShare/Nodejs 2020. 11. 18. 23:49
니꼬쌤의 wetube를 바탕으로 작성하였습니다 기존에는 Router Controller app.js init.js (routes) //url 로 구조를 생성했다고 본다면, 이제는 " 실제 데이터 " 를 가지고 적용 할 수 있도록 mongodb 를 적용하여 Creat Read Update Delete 를 수행 해보자 + Search 까지 1. mongodb 설치 및 mongoose 설치 (mongodb 는 os 맞게 알아서 설치...^^) npm i mongoose /db.js 파일 생성 import mongoose from "mongoose"; import dotenv from "dotenv"; dotenv.config(); mongoose.connect( process.env.MONGO_URL, { u..
-
Nodejs MVC patter SettingShare/Nodejs 2020. 11. 16. 22:17
니꼬 쌤의 wetube를 바탕으로 정리하였습니다. #2.1 ~ #2.25 Tech Stack > nodejs babelrc es6 Task 1. 틀잡기 초반 틀을 잡으려면 app.js 나 init.js 를 구성하고 router 와 routes (url) 부터 세팅을 하면 훨씬 틀이 빨리 잡혀간다. routes.js 내가 사용할 모든 url 정리 추후 url 하나씩 지워가며 mvc 패턴을 따라 설계 및 개발하면 에러 찾기도 쉽고 용이하다 // Global const HOME = "/"; const JOIN = "/join"; const LOGIN = "/login"; const LOGOUT = "/logout"; const SEARCH = "/search"; // Users const USERS = "/..