본문 바로가기

분류 전체보기271

[C/RL-ARM KEIL] 포인터 사용하기 (malloc 대체) keil에서 malloc을 사용하면 계속 hard fault error가 난다.... 삽푸다가 결국 알아낸 방법. rtx 함수를 이용하는 것이다! // 1 #include // 2 typedef struct { PILOT_STATE m_state; PILOT_STATE (*GetState)(void); void (*SetState)(PILOT_STATE pstate); } Pilot; // 3 _declare_box(g_poolPilot, sizeof(Pilot), 1); 1 : RTL.h 함수 선언 2 : 사용하려는 포인터 구조체 선언 3 : _declare_box(pool 변수 이름, 포인터 구조체 사이즈, 포인터 개수) 위와 같이 전역으로 선언을 해줬으면, 초기화를 해주자. // 1 Pilot* g.. 2022. 12. 1.
[C/Keil RTX] GPIO INPUT 이벤트 처리 (IRQHandler) 나는 PA.6을 EINT0으로 설정하려고 한다. // 1 SYS->GPA_MFPL = SYS_GPA_MFPL_PA6MFP_INT0; // 2 SYS->GPA_MFPL = (SYS->GPA_MFPL & (~SYS_GPA_MFPL_PA6MFP_Msk) ) | SYS_GPA_MFPL_PA6MFP_INT0 ; 1 또는 2 방법으로 설정해주면 된다. 그 다음 아래와 같이 설정해주기. // a GPIO_SetMode(PA, BIT6, GPIO_MODE_INPUT); // b GPIO_EnableInt(PA, 6, GPIO_INT_BOTH_EDGE); // c NVIC_EnableIRQ(EINT0_IRQn); // d GPIO_ENABLE_DEBOUNCE(PA, BIT6); a : PA.6 핀을 input 모드로 설.. 2022. 12. 1.
[Flutter] CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate I/flutter: HandshakeException: Handshake error in client (OS Error: CERTIFICATE_VERIFY_FAILED: unable to get local issuer certificate(handshake.cc:393)) class MyHttpOverrides extends HttpOverrides { @override HttpClient createHttpClient(SecurityContext? context) { //for https able to get local issuer certificate return super.createHttpClient(context) ..badCertificateCallback = (X509Certificate c.. 2022. 10. 13.
[정보처리기사] Part02-03-2. 제품 소프트웨어 메뉴얼 작성 * 제품 소프트웨어 매뉴얼 작성 - 사용자가 제품 구매 후 최초 설치 시 참조하는 매뉴얼 - 제품 소프트웨어 소개, 설치 파일, 설치 절차 등 포함 ● 제품 SW 설치 기본 작성 항목 - 목차 및 개요 : 매뉴얼 전체 내용에 대한 요약 - 문서 이력 정보 : 매뉴얼 변경 이력 정보 - 설치 도구 구성 : exe/dll/ini/chm 등 설치 관련 파일 설명 - 설치 위치 지정 : 설치 폴더와 설치 프로그램 실행 파일 설명 ● 제품 SW 설치 환경 체크 항목 - 사용자 환경 : 사용자 CPU 및 Memory, OS 등 적합 환경 - 응용 프로그램 : 설치 전 다른 응용 프로그램 종료 - 업그레이드 버전 : 업그레이드 이전 버전에 대한 존재 유무 확인 - 백업 폴더 확인 : 데이터 저장 폴더 확인하여 설치 .. 2022. 7. 15.
[정보처리기사] Part02-03-1. 제품 소프트웨어 패키징 * 애플리케이션 패키징 - 개발 완료된 SW를 고객에게 전달하기 위해 패키징, 설치 및 사용 매뉴얼 작성하는 활동 ● 특징 - 개발자가 아닌 사용자 중심 진행 - 신규 및 변경 개발 소스 식별하고 이를 모듈화하여 상용 제품으로 패키징 - 고객 편의 위해 신규/변경 이력 확인하고 이를 버전 관리 및 릴리즈 노트 통해 지속적 관리 - 사용자 실행 환경 이해하고 범용 환경에서 사용 가능토록 일반적인 배포 형태로 분류하여 패키징 진행 ● 사용자 중심 애플리케이션 패키징 * 사용자 실행 환경 이해 - OS, 실행 환경, 시스템 사용, 개발 언어, 고객 사용 방법까지 상세 분석하여 실행 환경 사전 정의 - 다양한 실행 환경 나오면 별도 애플리케이션 패키징 작업 필요 * 고려사항 - 사용자 OS, 시스템 사양(CPU.. 2022. 7. 15.
[Flutter] nats server 연동 NATs Server와 연동할 일이 생겼다.. 지식이 없어 이것저것 헤매다가 결국 알아냈더랬지 pubspec.yaml dependencies: flutter: sdk: flutter #NATS dart_nats: 0.3.5 내가 사용한 라이브러리는 dart_nats connect nats.Client natsClient; void connect() async { natsClient = nats.Client(); await natsClient.tcpConnect('ip'); print('${_TAG}connect : ${natsClient.status.name}'); } 처음에 그냥 natsClient.connect 함수를 썼는데 로그는 connected라 찍히는데 정작 서버에서는 연결이 안됐다고 해서 찾.. 2022. 7. 15.
[Flutter] ListView 와 ListView.builder 차이 앱 개발을 하다가 bottomsheet를 띄우는데 렉 걸린듯이 버벅이면서 로드가 됐다.. ListView를 사용하고 있기도 하고, 그 안에서 여러 위젯들을 많이 띄우기도 하고.. 연산도 많이 해서 그런가 싶어 이것저것 찾아보다가 결국 알아낸게 ListView.builder 였다. There are four options for constructing a ListView: 1. The default constructor takes an explicit List of children. This constructor is appropriate for list views with a small number of children because constructing the List requires doing wo.. 2022. 7. 12.
[Flutter] Kakao 소셜로그인 구현 우선! kakao developers에 애플리케이션 생성 및 flutter 프로젝트에 api 설정하는 과정들은 아래 포스팅에서 보고 따라하면 된다. ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ https://cording-cossk3.tistory.com/209 [Flutter] 카카오내비 앱 연동하기 (1) - Android 개삽펐다..... 대부분의 에러 원인은 키 해시 값이라는걸 명심하자 ㅜㅜ pubspec.yaml dependencies: flutter: sdk: flutter # kakao api kakao_flutter_sdk: ^1.0.0 # 전체 추가 kakao_flutter_sdk_user: ^1.0.0.. cording-cossk3.tistory.com 아래 사이트에 접속 후 로그인하면.. 2022. 4. 1.
[Flutter] naver_map_plugin 사용하여 특정 위치로 이동하기 ㅜㅜㅜㅜ 진짜 너무 헤맸다. 정보가 너무 없어서 내가 기능 추가해서 라이브러리를 만들어야 하나.. 하면서 git 프로젝트를 다운받아 코드를 천천히 살펴보다가 발견했다........ final controller = await _controller.future; controller.moveCamera( CameraUpdate.toCameraPosition(CameraPosition(target: _latLng)) ); toScroll() 함수를 쓰려고 했으나, animate 관련해서는 널 값을 참조하고 있다고 해서 toCameraPosition 함수를 썼다. 야호 2022. 3. 17.
[Flutter] Search 검색 기능 (SearchDelegate) https://dev.to/luizeduardotj/search-bar-in-flutter-33e1 Search Bar in flutter Link for the code Hey devs, today I'll show how to implement a search bar in flutter. This beautiful... dev.to 위 포스팅을 참고했다. 우선, 호출 방법부터 알아보자. 버튼을 누르면 검색을 할 수 있게끔 하자. 우선 내 코드를 가져와봤다. final List list = List.generate(10, (index) => "Text $index"); GestureDetector( onTap: () { showSearch(context: context, delegate: Search(.. 2022. 3. 17.