구글 오픈 소스 명아주는, 임베디드 개발의 효율성을 향상시키기 위해 사용

구글은 월 말에 USPTO (미국 특허 상표 청)을했다 상표의 이름 "명아주"에 대한 새로운 응용 프로그램을 제출했다. , 명아주 상표 커버 뷰의 응용 프로그램 콘텐츠 지점에 따르면 "컴퓨터 운영 소프트웨어입니다." 당시 추측이 새로운 운영 체제 상표이지만, 어떤 정보가 존재하지 않았다.

어제, 구글은 흔적 없다 게시 된 오픈 소스 명아주. 임베디드 라이브러리 (혹은 모듈)의 집합이다 이전 추측의 다른. 명아주 모듈은 32 비트 마이크로 컨트롤러 (소형 컴퓨터에 내장 즉, 단일 회로 칩)보다 빠르고 안정적인 발전을 사용할 수있다.

명아주 모듈은 임베디드 개발자의 다양한 요구를 충족하기 위해 제공 될 수있다. 코드를 개발하고 제출하는 전체 수명주기 관점, 설정에서 명아주,에서 효율적으로 임베디드 개발의 효율성을 향상시킬 수 있습니다. 이들 지역은 각각 명아주 일부 모듈을 소개 주위에 구글은 위의 개발 과정에서 축.

고전적인 과제에 포함 된 공간이 장치에 바이너리 파일을 실행 시간에서 실행 자식 복제를 줄이는 것입니다. 임베디드 프로젝트의 생산을 위해 종종 일반적으로 도구 세트가 필요합니다. 단순화, 특히, 부트 스크립트의 도구 세트가 제공 할 수있는 가상 환경을 명아주 명아주 pw_env_setup 모듈 액세스 현재 쉘에게 표준 도구 세트 설정할 수 있습니다 - 파이썬 3.8, 그 소리 컴파일러와 ARM의 형식을 포함합니다. 이 모든이 가상 환경에서 수행, 시스템의 기본 환경을 수정할 필요가 없습니다.  

일반적인 임베디드 개발에서, 심지어 작은 변화도 몇 가지 추가 수동 단계를 추가해야합니다. pw_watch 모듈의 명아주 직접 이런 종류의 낮은 효율의 문제, 그것은 감독자 (감시자)를 제공 주소, 감시자가 자동으로 파일 저장, 코드가 특정 시험에 의해 영향을 변경됩니다 빌드 된 invoke 실행할 수 있습니다. 이것은 크게 편집 변경을 단축 - 컴파일러 - 새로 고침 - 테스트 (편집 - 컴파일 플래시 테스트)주기를.

이 테스트가 자동으로 수행되어, 사용자는 자신의 코드 편집기를 떠날 필요가 없습니다. 또한, 모듈은 그러므로 시간 절약 평행 한 복수의 장치에 사용되는 pw_target_runner 실행 테스트 일 수있다.

팀 개발 코드를 필요로하지만, 일관성을 강조 보풀, 구성 코드 형식을 설정하고, 일반적으로 제출하는 무기한 지연 작업을하게되기 전에 자동 검사를 추가합니다. 이 때, 명아주는 모듈이 편리 pw_presubmit. 그것은 사용자 기반 도구가 사용되었을 수 있습니다 제공 오프 - 더 - 린트는 사전 구성, 그것은 마이크로 컨트롤러 개발자들에게 즉시 사용할 수 있습니다의 제품군을 통합.

"명아주"라는 이름의이 프로젝트는, 구글이 설명을 제공하는 이유에 대해서는 ". 또한 아마란스로 알려진 명아주,,, 영양이 풍부한 잎 샐러드 야채와 곡물이다 또한 빠르게 성장하는 잡초는"명아주 프로젝트 팀 희망 또한 재미있는 이름,하지만 빠르게 성장하는 잡초 명아주 같은 같은 프로젝트 자체의 성장을 반영한다.

현재, 명아주 모듈을 많이 제공하고, 더 후속 모듈이 추가됩니다. 그것은이 개발 초기 단계에 아직도 주목해야한다, 현재 제품 사용에 적합하지 않습니다.

추천

출처www.oschina.net/news/114249/google-open-sources-pigweed