전체 글
-
git 사용 요약Share/Nodejs 2020. 11. 16. 20:25
git init git add . git commit -m "comment" git push -u orgin master 요약 git init : git 생성하기 git clone git_path : 코드가져오기 git checkout branch_name : 브랜치 선택하기 git checkout -t remote_path/branch_name : 원격 브랜치 선택하기 git branch branch_name : 브랜치 생성하기 git branch -r : 원격 브랜치 목록보기 git branch -a : 로컬 브랜치 목록보기 git branch -m branch_name change_branch_name : 브랜치 이름 바꾸기 git branch -d branch_name : 브랜치 삭제하기 git ..
-
Nodejs Mysql 연동Share/Nodejs 2020. 11. 12. 20:54
1. mysql 설정 ( @config ) 2. db pool 생성 * db pool 을 왜 사용하는지. 기능. 3. /** * mysql 연동 * module 설치 */ % npm install mysql --save /** config/config.js */ /* DB pool 설정 */ const config_db = { host : 'localhost', port : 3306, user : 'root', password : '1111', database : 'testdb', connectionLimit : 100, waitForConnections : false, timezone : 900, multipleStatements:true }; config = {} config.config_db = c..
-
mutex freeRTOS with STM32Share/STM32 2020. 10. 12. 19:55
mutex 개념 및 필요성 실전으로 먼저가보자 - stm32F7 - cubeMX/cubeIDE - FreeRTOS 10.2.0 실험환경 1. task2개 구성 2. shared Memory 하나로 문자열을 읽고 print out 했을때, 섞이거나 혼선없이 출력하는지 확인 Tip) 표준출력 변경 --> printf 사용 소스코드 1. task 생성 /* USER CODE BEGIN 2 */ xTaskCreate(myTask1, "task1", 200, (void*) 0, tskIDLE_PRIORITY, &myTask1Handle); xTaskCreate(myTask2, "task2", 200, (void*) 0, tskIDLE_PRIORITY, &myTask2Handle); 2. task 함수 구현 voi..
-
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 뭐시기 뜨는데 다지..