@MainPage Alios Things 개요
올바른 문서 기여 지침
Alios Things는 2017 Hangzhou Yunqi 회의에서 발표되었습니다. IoT 필드의 Alios 제품군 하에서 매우 확장 가능한 IoT 운영 체제입니다. 2017 년 10 월 20 일 Github에서 공개 공급원으로 발표되었습니다. 최신 버전은 Alios Things 3.3 입니다.
아키텍처 개요
Alios Things는 ARM, C-SKY, MIPS, RISCV 등을 포함한 다양한 CPU 아키텍처를 지원합니다.
Alios 사물은 계층 적 아키텍처 및 구성 요소 아키텍처에 적합합니다. 다음 부분이 포함되어 있습니다.
- BSP : 보드 레벨 지원 패키지
- HAL : Wi -Fi, Bluetooth, I2C, SPI, UART, Flash 등을 포함한 하드웨어 적응 계층
- 커널 : Rhino RTO 커널, VFS, KV 스토리지, CLI, C ++ 등 포함
- 네트워크 : LWIP 경량 TCP/IP 프로토콜 스택 포함, BLE 저전력 블루투스 프로토콜 스택, Lorawan 프로토콜 스택 등
- 보안 : TLS (MBEDTLS 및 CUTOMIZED ITLS), ID2, SST (신뢰할 수있는 스토리지), Crypto, Tee (신뢰할 수있는 실행 환경) 등 포함
- AOS API : Alios Things API 응용 프로그램 및 구성 요소에 제공됩니다.
- VFS 드라이버 프레임 워크 : 장치 드라이버가 구성 요소 및 응용 프로그램에 제공하는 서비스 인터페이스
- 구성 요소 : Alibaba의 부가 가치 및 일반적으로 사용되는 사물 인터넷 구성 요소 (LinksDK, OTA (보안 차동 업그레이드), ULOG (로그 서비스), UDATA (센서 프레임 워크), UDISPLAY (그래픽 인터페이스), WiFi 배포 네트워크 등
- 응용 프로그램 : 풍부한 샘플 코드
모든 모듈은 구성 요소로 존재합니다. YAML을 통해 응용 프로그램은 필요한 구성 요소를 쉽게 선택할 수 있습니다.
Alios Things의 새로운 기능에 대한 소개 3.3
- 통합 VFS 액세스 방법,보다 표준 응용 프로그램 개발 모델
- 더 작은 시스템,보다 직관적 인 Yaml 구조 방법
- JavaScript 및 Micropython Light Application 개발 프레임 워크에 대한보다 포괄적 인 지원
- 포괄적이고 완전한 구성 요소, 솔루션 및 시스템 문서. 보다 표준화되고 개발자 친화적입니다
- 업그레이드 된 LinksDK, 새로운 장비 부팅 서비스 추가, 장비 진단 및 로그보고 기능
- Bluetooth 배포 네트워크, Wi-Fi 카메라, OLED 등과 같은 새로운 구성 요소
Alios Things 3.3은 하드웨어를 지원합니다
Alios Things 3.3 버전은 다음과 같은 하드웨어를 지원합니다.
- haas100
- Haas Edu K1
- HAAS200
문서
빨리 시작하십시오
참조 : HAAS100 빠른 시작
참조 : Haas Edu K1 빠른 시작
참조 : HAAS200 빠른 시작
문서 센터
- Haas 공식 웹 사이트의 문서 센터를 확인하십시오.
기여 코드
사물 인터넷 플랫폼
- Alios Things는 Alibaba Cloud IoT 플랫폼에 더 빠르게 액세스하는 데 도움이 될 수 있습니다.
지역 사회
- 기술 커뮤니케이션 그룹 (Dingtalk)
- 하스 기술 커뮤니티
특허
Alios Things 오픈 소스 코드는 Apache 2.0 라이센스 오픈 소스 프로토콜을 따릅니다.
릴리스 노트
2022-02-22
- Py_Engine : 중복 마이크로 파이썬 -LIB 파일을 삭제하기 위해 ESP32 모듈 칩 지원 추가
- OASL_AOS : 불일치 한 반환 유형을 수정하십시오
- POSIX : 다른 IDF 버전을 구별하기 위해 ESP_IDF_VERSION을 추가하십시오
- OTA : MBEDTLS_MD5_STARTS를 MBEDTLS_MD5_STARTS_RET로 교체하십시오
- AMP_ADAPTER : IDF4.4를 지원합니다
- NODEMCU_C3 : ESP32-C3 개발 보드 지원이 추가되었습니다
2022-01-19
- py_engine : Python 엔진 컴파일 방법을 CMake로 수정하십시오.
- HAAS200은 Haas-Python 2.0 표준을 지원합니다
2021-12-20
- HAAS1000 : 재시작 후 장치를 수동으로 태울 수없는 문제를 해결하십시오.
- RTL872XD : 장치를 수동으로 다시 시작하는 문제를 해결할 수없는 문제를 해결하십시오.
- 문서 : 운전자 개발 지침을 추가하십시오
- haas_lib_bundles_python : haas2.0 API 문서, 흥미로운 케이스 및 하드웨어 빌딩 블록 드라이버
- RISCV64 비트 아키텍처 지원
2021-10-25
- POSIX : Scandir API 지원 경고 정리
- HAAS1000, HAAS200, PWM 구성 요소는 PWM의 남쪽 인터페이스를 지원합니다
- 타이머 Oneshot 모드에서 재 장전 실패 문제를 수정했습니다.
- Windows에서 EDUK1을 컴파일 할 때 명령이 너무 길고 LDS 파일을 생성 할 수 없다는 프롬프트로 인한 컴파일 실패 문제 해결
2021-10-12
- JavaScript Light Applications : IoT-Device 수정 메모리 누출 문제를 게시하고 객체 모델 초기화 프로세스를 최적화합니다. IoT-Gateway는 NTP 시간 획득 기능을 추가하고 토폴로지 관리, 하위 기기 등록 및 로그인 및 API를 향상시킵니다. 정적 IP 배포 네트워크를 지원하기 위해 이더넷 배포 네트워크 기능을 추가합니다. UDP 함수를 추가합니다. JS Light Application 버전 정보 수집 인터페이스를 업데이트합니다. Settimeout 및 SPI 쓰기 문제 등을 수정합니다.
- 파이썬 라이트 애플리케이션 : v1.17로 업그레이드 된 마이크로 파이썬 엔진; API 정렬 HAAS Light Application Interface 표준; 새로운 BLE 지원; GPIO 적응 계층 재구성; Python Vision AI 인터페이스의 캡슐화
- 구성 요소 : TMALL Ghost IoT Ecosystem에 액세스하기 위해 LinkKit, Ble_Mesh 및 Genie_Service 구성 요소를 추가했습니다.
- UCLOUD_AI : 번호판 인식 및 인체 탐지 인터페이스 추가
- 솔루션 : 시스템 성능에 따라 스레드 수 결정 - 컴파일 속도 향상; LinkKit_Genie_demo 사례 추가 : HAAS200을 기반으로 Wi-Fi를 통해 TMALL Ghost IoT 생태계에 연결하는 경우; genie_mesh_demo 케이스 추가 : HAAS200을 기반으로 TMALL Ghost가 연결할 수있는 BLE 메시
- POSIX : 헤더 파일의 표준화
- LIBC_STUB : LIBC Multithreading을 지원합니다
- Rhino : LIBC 멀티 스레딩을 지원합니다
- HTTP : HTTP 버퍼 크기 업데이트로 인한 OTA 스택 오버 플로우 문제를 수정했습니다.
- OTA : OTA 브레이크 포인트 연속 전송 실패 문제를 수정하십시오
- 드라이버 : PWM AOS 인터페이스가 추가되었습니다. UART 보내는 데이터 스트림을 보내는 간격이 너무 긴 문제를 해결하십시오.
이 문제에 대한 귀중한 의견과 제안을 한 개발자에게 특별한 감사를드립니다 : Chen Wenyuan, Mo Xueliang 등
2021-08-26
- JavaScript Light Application : HTTP 도킹 문제 수정, TCP 및 MQTT 구성 요소 지원, 스마트 농업 모델 룸을위한 샘플 코드 추가 등
- Python Light 응용 프로그램 : 지능형 대화 로봇의 Python 인터페이스 추가 및 토큰 획득 인터페이스 추가
- UCLOUD_AI : 지능형 대화 로봇 추가 및 토큰 획득 인터페이스 추가
- AI_AGENT : 추가 "haas haas"언어 웨이크 업 기능, tflite-micro 추론 엔진 추가
- 솔루션 : TFLITE-MICRO 오프라인 바로 가기 단어 모닝 케이스를 추가하십시오
- NetMGR : 지정된 채널에 따라 스캔을 지원하고 Wi -Fi.conf 등의 빈 함량으로 인한 비정상적인 문제를 해결합니다.
- HAAS100 : 드라이버 라이브러리를 업데이트하고 보조 부팅, 구성 가능한 프로덕션 및 테스트 기능 등을 최적화하십시오.
- HAAS200 : 드라이버 라이브러리 업데이트, 2 차 부팅 최적화 등
- 문서 : Haas-Studio 명령 및 코드 스타일 사양을 추가했습니다
이 문제의 반복에 코드를 기여한 개발자들에게 특별한 감사를드립니다 : William Arthur, Busy Dead Dragon 등.
2021-07-15
- JavaScript Light Application : OSS 업로드 및 다운로드 기능을 지원하고 약속 기능을 지원하며 ULOG 예제를 추가하며 몇 가지 문제를 해결합니다.
- Python Light Application : OTA 기능, LinksDK 동적 등록, 온라인 파일 전송 지원, FrameBuf 디스플레이 기능, KV 기능
- OTA : HAAS100 및 HAAS200의 OTA 업그레이드 관련 인터페이스를 통합
- HAAS100 : 지원 MTD 드라이버 서브 시스템, 수정 SPI 초기화 실패 및 기타 문제
- VFS : 멀티 태스킹 동시 액세스 장치 노드의 상호 배제 문제 수정
- NETMGR : AP 기능을 지원하고, 연결 실패의 재 시도 메커니즘을 개선하고, 전원 켜기시 자동 재 연결 문제를 수정하는 등.
- CLI : 명령 Echo가 클라우드로 전송되지 않았다는 문제를 수정했습니다.
- 문서 : 최적화 기여 코드 설명, Ping/IfConfig/TFTP/IPERF와 같은 명령 지침 추가
Kongkong, Liu Hongfeng, Liu Chao, Mo Xueliang, Li Dabai 등이 문제에 대한 귀중한 의견과 제안을 한 개발자에게 특별한 감사를드립니다.
2021-06-10
- JavaScript Light Application Framework v3.0 릴리스
- 새로운 사례 : JavaScript 및 Python Dual-Engine Running 환경, 하나의 이미지에는 동시에 두 개의 Light Application 프레임 워크 세트가 포함되어 있습니다.
- HAAS200은 PSRAM을 지원하고 4MB의 메모리를 완전히 잠금 해제합니다
- HAAS200 OTA는 압축 및 업그레이드를 지원하여 시스템 파티션에 더 많은 공간을 추가합니다.
- HAAS200 화상의 성공률을 최적화하십시오
- HAAS200 Windows 컴파일 지원을 추가했습니다
- 문서를 최적화하고 각 사례 이름을 최적화하십시오
2021-06-03
- Bluetooth 배포 네트워크 애플릿을 출시하십시오
- HAAS200 OTA 기능 릴리스
- HAAS200은 Python/JavaScript Light Applications를 지원합니다
- HAAS200은 디버그 기능을 강화합니다
- HAAS200 드라이버 서브 시스템 릴리스 (UART/GPIO/MTD/WATCHDOG/I2C)
2021-05-25
- HAAS200 지원을 추가했습니다
- CSI 드라이버 시스템은 I2C, Flash, UART, GPIO, Watchdog를 지원하는 릴리스됩니다.
- 릴레이 주변 장치 케이스를 추가하십시오
- Bluetooth 프로토콜 스택을 최적화하십시오
- EDU K1 레코딩을 최적화하십시오
2021-05-08
- Bluetooth 배포 네트워크 기능을 구현하십시오
- 문서화 최적화
- Linksdk_gateway_demo 케이스를 네트워크에 배포 할 수없는 문제를 해결하십시오.
- mbedtls : package.yaml 구성이 적용되지 않는 문제를 해결하십시오.
- Audio_demo : 패키지 파일을 찾지 못하는 문제를 해결하십시오. 빈 으로이 문제를 발견해 주셔서 감사합니다
- RFID_DEMO : UART2 실패 열기 문제를 해결하십시오. 이 문제를 발견 한 Jiang Cailin에게 감사합니다
- Audio_demo : 최적화 단계, 3 자 코드의 자동 다운로드
- 음성 재생, Qianli 전송, 화면 디스플레이, Bluetooth Distribution Network, IDE One-Click Hot Update 등과 같은 많은 새로운 기능이 추가되었습니다.
2021-04-28
- Alipay 애플릿을 사용하여 네트워크를 배포하고 트리플을 구성하며 HAAS의 HAAS LED 조명을 제어합니다. 고객은 시급히 Alipay 애플릿이 필요합니다.
2021-04-21
- 통합 VFS 액세스 방법,보다 표준 응용 프로그램 개발 모델
- 더 작은 시스템,보다 직관적 인 Yaml 구조 방법
- JavaScript 및 Micropython Light Application 개발 프레임 워크에 대한보다 포괄적 인 지원
- 포괄적이고 완전한 구성 요소, 솔루션 및 시스템 문서. 보다 표준화되고 개발자 친화적입니다
- 업그레이드 된 LinksDK, 새로운 장비 부팅 서비스 추가, 장비 진단 및 로그보고 기능
- Bluetooth 배포 네트워크, Wi-Fi 카메라, OLED 등과 같은 새로운 구성 요소