전체 글
-
STM32F를 시작하기에 좋은 사이트 참고자료 (추가 업로드예정)Share/STM32 2020. 9. 12. 16:25
1. 당연히 가장먼저 datasheet . 왜냐? 이칩이 어케 만들어졌고 어떻게 쓰이길 바라고 어떻게 사용하면 되는지 계략적인 지도를 가지고 있으니, www.st.com/resource/en/datasheet/stm32f103c8.pdf 2. 이 형님도 초반 cubeMx IDE 설정 등을 잘 정리해두심 www.emcu.eu/first-embedded-program-for-stm32-mcu-using-stm32cubeide/#STM32_library First embedded program for STM32 mcu using STM32CubeIDE | EMCU First embedded program for STM32 mcu using STM32CubeIDE Introduction For create a ..
-
[STM32F] ADC with DMA카테고리 없음 2020. 9. 11. 15:59
*Mhive 님의 강의를 기반으로 정리하였습니다. Direct Memory Access : 코드를 작성할 필요없이 자동으로 메모리에 데이터가 복사되는 기능. DMA가 있음으로 엄청 편하구먼 기존에는 채널별로 결과저장 따로 일일이 해줘야 되고 그만큼 clk도 사용하겠지? Peripheral to Memory 방식이라는 것 ! (자세한 개념은 추후 정리하기로) -DMA는 CPU 클럭을 사용하지 않기때문에, CPU효율을 높일 수 있다. 자. 그러면 ADC with DMA를 이용해서 실습을 해보자. CubeMX에서 ADC활성화 ADC setting 1. 몇개의 채널을 사용하며 2. 3. 4. -cpu clk을 어케 사용할거냐 * sampling time : 84 cycle 로 . *기타 설정 더 많음. 결론 /..
-
[STM32F]Basic, UARTShare/STM32 2020. 9. 1. 20:52
*MHive님의 기초강좌를 바탕으로 기록하였습니다. 2-1 UART 소스코드(main only) int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /*..
-
[STM32] cube vs IDEShare/STM32 2020. 8. 31. 21:33
소스코드 파일을 못열겠냐.. . .cproject --> sourcecode .ioc file or MX log file --> build code 인거같은데.... 현재 업데이트 중 ... OKAY - 정리 1. 이런 폴더 트리구조 2. .cproject 를 실행 - cubeIDE 를 통해 , 소스코드 수정가능 ( 만약 안열린다 ? 뭔가 코드가 꼬이거나 프로젝트내 프로젝트가 형성된것. 깔끔하게 지우고 다시하자) 3. MX아이콘으로 되어있는 2-1UART파일 , 이게 cubeMX에서 핀설정에 따른 기본 HAL코드 던져주는것. 결론 1. CUBE MX를 통해서 configuration 및 필 할당을 한다. 2. 이를 save as projcect를 해서, 3. c:// workspace 뭐시기 뜨는데 다지..
-
#4. node-auctionShare/Nodejs 2020. 1. 24. 18:31
npm init 기본 모듈들 npm i pug multer morgan express-session express dotenv cookie-parser connect-flash 시퀄라이즈 구조 세팅 npm i sequelize mysql2 sequelize init (또 이게 안먹히네.) --> npm install -g sequelize-cli 설치를 안해서 그래 폴더트리 추가(파일) .env 말고는 없네 (seeders 폴더나 model 다 자동생성되었지?) model 중 - user.js - good.js - auction.js 3가지 필요 --> 각 js파일별 테이블 작성 이제는 당연 순서가 models/index.js 에서 관계를 설정해야겠지 관계설정후에 db쪽 (sequelize) 를 프로젝트..
-
#3. GIF 실시간 채팅방 만들기카테고리 없음 2020. 1. 21. 21:21
폴더명 : gif-chat npm init npm i connect-flash cookie-parser dotenv express express-session morgan pug 파일생성 : .env /.env COOKIE_SECRET=gifchat app.js 생성 routes/index.js 생성 views/index.pug 생성 websocket은 양방향 통신이라서 front와 back 둘다 설정을 해줘야된다. //클라이언트--> http --> 서버 //클라이언트 --> ws --> 서버 https://medium.com/@chullino/http%EC%97%90%EC%84%9C%EB%B6%80%ED%84%B0-websocket%EA%B9%8C%EC%A7%80-94df91988788 HTTP에서부..
-
#2. API 서버 만들기카테고리 없음 2020. 1. 1. 15:47
200101 2pm 시작 api 서버 생성 기존에 만들었던 것을 API서버를 분리한다. --> 마이크로서비스 아키텍쳐 당연 장단점이 있겠지 ? nodebird 와 동일한 레벨로 nodebird-api 폴더 생성 nodebird :본 앱 nodebird-api : 토큰인증, json데이터 nodebird-call : 클라이언트 이런걸 하고싶다는 것! nodebird-api 폴더생성 npm init 기존에 nodebird에서 사용했던 패키지는 거의 그대로 사용하기위해 설치한다. npm i bcrypt connect-flash cookie-parser dotenv express express-session morgan mysql2 passport passport-kakao passport-local pug s..