본문 바로가기
반응형

분류 전체보기72

임베디드 SW 개발에서 7가지 기본 사항 요약 임베디드 소프트웨어 개발의 총 12가지 기본사항은 다음과 같다. 1. 코드 크기애플리케이션 최적화를 통해 더 작은 디바이스를 사용할 수 있어 비용을 절감할 수 있다.코드 크기와 벤치마크에 유의해야 하는 이유는 무엇일까? 코드 크기를 작게 유지함으로써 주어진 디바이스에 더 많은 기능을 구현할 수 있다는 것이다. 프로세서의 벤치마크를 추적하면 플래시 크기가 더 작은 더 저렴한 디바이스를 사용할 수 있다. 따라서 이 두 요소 모두가 비용 최적화에 기여한다.  예를 들어, 동일한 제품군 및 실리콘 공급업체의 일부 인기 있는 Cortex-M4 디바이스를 살펴보자.정확히 동일한 MCU와 주변 디바이스를 고려해 보면 주요 유통업체에서 단일 수량으로 $17.34(2022년 11월 기준)에 판매하는 512kB 플래시가 .. 2024. 5. 5.
[ASPICE] ISO26262의 V 사이클이란? SW SRS, SAD, SDD 가 뭔데?? 개요자동차 분야에서는 ISO 26262, A-SPICE 인증을 통해 각 기업의 개발 프로세스 품질 향상을 위한 노력이 계속적으로 늘어나고 있으며, 많은 업체가 인증 획득에 성공하는 사례가 늘어나고 있다. 개발 프로세스 품질의 핵심은 V-모델의 전반적인 활동들을 얼마나 잘 수행하고 관리하는가의 정도에 따라 결정된다. 요구사항 분석을 통해 설계, 구현, 테스트 각 단계에서 어떤 활동을 하여야 하는지는 표준 문서나 여러 자료들을 통해서 쉽게 접할 수 있지만 실제로 구축된 예시를 찾기가 매우 어렵기 때문에, 실제로 V-모델을 적용하고자 할 때, 많은 제약이 따르게 된다. 이에 간단한 SW를 개발하는 과정에 V-모델을 적용하여 각 단계별 산출물들의 예시를 작성하였다. 본 자료를 참고하여 인증 획득 활동에 도움이 .. 2024. 5. 5.
SI 업체란? SI 업체 연봉, 야근, 개발자, 장점, 프로세스 등등 알아보자. SI (System Integrator) 업체란? System Integrator (SI)는 시스템에 대한 전반적인 개발, 유지 보수 또는 시스템 통합 개발 서비스를 제공하는 걸 의미한다. 짧게 요약하자면, ‘시스템을 구축하는 업무’라고 정리할 수 있다. 과거에는 전산시스템을 구축할 때 기업에서 자체적으로 시스템을 구축했다. 하지만 전산시스템이 복잡해지고 전문성이 필요해짐에 따라 시스템의 개발, 기획, 유지보수, 운영 등을 대신해주는 하청과 파견업체가 생겨났다. 이런 업무를 하는 회사를 SI기업 (SI업체) 이라고 한다.  SI 기업은 전문적으로 특정 분야의 업무를 하기보다는 고객이 원하는 상품(시스템)에 따라서 개발 업무를 수행한다. 예를 들어서 은행에서 고객들이 사용할 금융 서비스 앱이나 웹페이지를 .. 2024. 5. 4.
#연봉협상 비결 노하우 공개 당당하게 연봉 인상!! 연봉협상 10계명 연봉 협상의 비결 노하우연봉 체계에 대한 정보와 전략이 없으면, 무기 없이 전장에 나가는 셈이다.팩트를 토대로 연봉 밀당을 하는 노하우를 소개한다.1. 총 금액은 중요하지 않다.보통 회사에서 제안을 할 때, 현재 받는 연봉보다 어느 정도 인상해줄 수 있는지 이야기한다. 그러나 중요한 건 기본급 외에, 보상 체계가 기존의 회사와 어떻게 다른지 알아봐야 한다는 것이다. 기본급 외 인센티브, 보너스, 야근 수당, 자기계발지원금, 의료비, 경조사비 등의 혜택은 어떤 수준인지 비교해야 한다. 비교하지 않고 쉽게 오퍼를 받아들이면, 총 연봉은 올랐어도 기본급은 그대로이거나 되레 깎이는 경우가 생길 수 있다. 디테일하게 알아보면 첫 월급 받고 당황할 일 없다.2. 회사의 연봉 수준을 조사하자.합리적인 연봉 인상을 위.. 2024. 5. 3.
정적검증 시 MISRA C 가이드라인이란? #임베디드 자동차 모델 기반 코딩 규칙 MISRA C의 등장 배경Misra C의 등장 배경은 C 언어를 사용하는 소프트웨어 개발에서 발생하는 여러 문제를 해결하기 위해 만들어졌다.C언어는 강력하고 유연한 언어지만, 잘못 사용할 경우 코드의 안전성, 보안성, 이식성 등에 문제가 발생할 수 있다.특히, 안전 관련 산업 분야에서는 이러한 문제가 치명적일 수 있다. Misra C의 등장 배경에는 다음과 같은 이유들이 있다: 1. 소프트웨어 신뢰성 요구 증가산업 분야에서 사용되는 소프트웨어의 신뢰성 요구가 증가하면서, 안전하고 신뢰할 수 있는 코드를 작성하기 위한 필요성이 대두되었다. 2. C 언어의 유연성과 위험성C언어는 매우 유연한 언어이지만, 잘못 사용할 경우 버그, 보안 취약점, 메모리 오류 등이 발생할 수 있다. 3. 산업 안전 요구 사항의 .. 2024. 5. 1.
근로자의 날 휴무, 근무할 경우 휴일 수당 근무자의 날은 많은 국가에서 노동자들의 공헌을 기념하고 감사를 표하는 날이다.이 날은 우리가 보통 일상에서 너무나 당연하게 여기는 노동의 가치를 되새기고, 고용주는 그 가치의 소중함을 느낄 수 있는 날이 될 수 있다.  근로자의 날 휴무 대상 근무자의 날은 단순히 노동을 기념하는 것뿐만 아니라, 노동자들에 대한 존경과 감사의 마음을 나타낸다. 국민들은 노동자들이 노력하고 헌신하는 데에 감사하며, 그들의 노고를 인정하는 것이 중요하다. 이러한 날에는 노동자들에 대한 인식과 보상이 더욱 중요해진다.  근로자의 날이라고 해서 모든 사람이 쉬는 것은 아니다. 근로자의 날이 빨간 날이 아닌 이유가 있다.근로자의 날 휴무 대상에 대해서는 아래 표를 통해 쉽게 확인할 수 있다. 학교, 국공립유치원의 경우에는 근로자의.. 2024. 4. 29.
반응형