ນີ້ແມ່ນແອັບ Linux ທີ່ມີຊື່ວ່າ eCxx ເຊິ່ງລຸ້ນຫຼ້າສຸດສາມາດດາວໂຫຼດໄດ້ໃນນາມ eCxx-1.0.28-vs.tar.bz2. ມັນສາມາດດໍາເນີນການອອນໄລນ໌ຢູ່ໃນຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີ OnWorks ສໍາລັບສະຖານີເຮັດວຽກ.
ດາວນ໌ໂຫລດແລະດໍາເນີນການອອນໄລນ໌ app ນີ້ມີຊື່ eCxx ກັບ OnWorks ໄດ້ຟຣີ.
ປະຕິບັດຕາມຄໍາແນະນໍາເຫຼົ່ານີ້ເພື່ອດໍາເນີນການ app ນີ້:
- 1. ດາວໂຫຼດຄໍາຮ້ອງສະຫມັກນີ້ໃນ PC ຂອງທ່ານ.
- 2. ໃສ່ໃນຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 3. ອັບໂຫລດແອັບພລິເຄຊັນນີ້ຢູ່ໃນຕົວຈັດການໄຟລ໌ດັ່ງກ່າວ.
- 4. ເລີ່ມ OnWorks Linux ອອນລາຍ ຫຼື Windows online emulator ຫຼື MACOS online emulator ຈາກເວັບໄຊທ໌ນີ້.
- 5. ຈາກ OnWorks Linux OS ທີ່ເຈົ້າຫາກໍ່ເລີ່ມຕົ້ນ, ໄປທີ່ຕົວຈັດການໄຟລ໌ຂອງພວກເຮົາ https://www.onworks.net/myfiles.php?username=XXXXX ດ້ວຍຊື່ຜູ້ໃຊ້ທີ່ທ່ານຕ້ອງການ.
- 6. ດາວນ໌ໂຫລດຄໍາຮ້ອງສະຫມັກ, ຕິດຕັ້ງມັນແລະດໍາເນີນການ.
ໜ້າ ຈໍ
Ad
eCxx
ລາຍລະອຽດ
eCxx ເປັນຫ້ອງສະຫມຸດສໍາລັບ AVR ແລະ NodeMCU ປັບແຕ່ງສໍາລັບການສະແດງ LED ຈຸນລະພາກແລະຜົນກະທົບແສງສະຫວ່າງ.
eCxx ກໍາລັງໃຊ້ລະບົບສ້າງ Makefile. ແອັບພລິເຄຊັ່ນ/ເຄື່ອງມືທີ່ໃຊ້ Java ແລະ Python ແມ່ນລວມເຂົ້າເພື່ອຄວາມສະດວກໃນການພັດທະນາ ແລະຂະບວນການແກ້ບັນຫາໂດຍໃຊ້ໂຮດ PC.
ໃນດ້ານຫນຶ່ງ, eCxx ສະຫນັບສະຫນູນ megaAVR ຊຸດຕົ້ນສະບັບ (ATmega328P, ATmega1284P, ATmega2560, ATmega32U4, AT90USB1286, ແລະອື່ນໆ) ເຊັ່ນດຽວກັນກັບ megaAVR 0-Series ໃຫມ່ (ATmega4808, ATmega.4809, etc.).
ໃນອີກດ້ານຫນຶ່ງ, ໃນຂະນະທີ່ eCxx ຖືກອອກແບບຕົ້ນຕໍເພື່ອເຮັດວຽກຢູ່ໃນ NodeMCU, ມັນຄວນຈະສະຫນັບສະຫນູນການອອກແບບໂດຍອີງໃສ່ ESP-12 ອື່ນໆເຊັ່ນດຽວກັນກັບການອອກແບບໂດຍອີງໃສ່ ESP-01.
ລະບົບການສ້າງ Makefile ແລະບາງເຄື່ອງມືຈະເຮັດວຽກຢູ່ໃນ Linux ເທົ່ານັ້ນ. ຢ່າງໃດກໍຕາມ, ລະຫັດແຫຼ່ງຫ້ອງສະຫມຸດຄວນຈະເຄື່ອນທີ່ພຽງພໍທີ່ຈະສ້າງໂດຍໃຊ້ລະບົບການກໍ່ສ້າງອື່ນໆສໍາລັບ AVR ແລະ NodeMCU.
eCxx ຍັງມາພ້ອມກັບການອອກແບບຮາດແວເປີດບາງຢ່າງ (schematics ແລະ PCBs) ເຊັ່ນດຽວກັນກັບບາງຄໍາຮ້ອງສະຫມັກການທົດສອບທີ່ກ່ຽວຂ້ອງແລະເຟີມແວ.
ຄຸນລັກສະນະ
- ປັບແຕ່ງສໍາລັບຈໍສະແດງຜົນ LED ຈຸນລະພາກແລະຜົນກະທົບເຮັດໃຫ້ມີແສງ.
- ບາງອຸປະກອນ/ເຄື່ອງມືທີ່ໃຊ້ Python ແລະ Java ເພື່ອຊ່ວຍໃນການພັດທະນາ ແລະການດີບັກ.
- ເປີດຮູບແບບຮາດແວ schematic ແລະ PCB ພ້ອມກັບເຟີມແວທີ່ພ້ອມທີ່ຈະໃຊ້.
- ແມ່ແບບປະໂຫຍດ ແລະຟັງຊັນແມ່ແບບຄ້າຍຄືກັນກັບ C++11 (ມີຊື່ແຕກຕ່າງກັນເລັກນ້ອຍ).
- UniquePtr
, SharedPtr , WeakPtr , ຈໍານວນຈໍາກັດ , ແລະ FunctionTtraits ຫ້ອງຮຽນ. - RingBuffer
, ອາເຣ , ສາຍ , ຫ້ອງຮຽນ FixedPoint, ແລະ Dec24FP. - ຜົນປະໂຫຍດການແປງສໍາລັບສະຕຣິງແລະຕົວເລກທີ່ມີການສະຫນັບສະຫນູນຕົວເລກທີ່ງ່າຍດາຍ.
- ຫນ້າທີ່ຜົນປະໂຫຍດທາງຄະນິດສາດ.
- ຟັງຊັນທີ່ເປັນປະໂຫຍດຂອງພື້ນທີ່ສີແລະຊັ້ນຜົນກະທົບສີ (ລວມທັງນັກແຕ້ມແບບງ່າຍໆ).
- ຫ້ອງຮຽນອະນິເມຊັນສີ (ກັບຫ້ອງຮຽນໂປຣເຊສເຊີພາບເຄື່ອນໄຫວທີ່ພ້ອມທີ່ຈະໃຊ້).
- ຫ້ອງຮຽນຜົນປະໂຫຍດເພື່ອປະມວນຜົນທີ່ຢູ່ IP ແລະ MAC ເຊັ່ນດຽວກັນກັບ UUID ໃນຮູບແບບສະຕຣິງ.
- ຟັງຊັນທີ່ເປັນປະໂຫຍດທີ່ກ່ຽວຂ້ອງກັບຄໍາສັ່ງ byte ແລະ C-locale.
- Output formatter classes ແລະຫນ້າທີ່ເປັນປະໂຫຍດທີ່ກ່ຽວຂ້ອງຂອງເຂົາເຈົ້າ.
- ຫ້ອງຮຽນຄໍາຮ້ອງສະຫມັກຄົງທີ່ດ້ວຍ UART, SPI, TWIMaster, TWISlave, ແລະສະຫນັບສະຫນູນ OWIMaster.
- UART ເປັນສາຍໜຶ່ງ, ເຄິ່ງຄູ່, ຊອບແວສຳລັບການສົ່ງຜ່ານຄວາມໄວຕ່ຳ ແລະປານກາງ.
- ຕົວຢ່າງສະຕຣີມຂໍ້ມູນສໍາລັບການສົ່ງຄວາມໄວຕ່ໍາຫຼາຍ.
- ການເກັບຮັກສາຂໍ້ມູນທີ່ບໍ່ມີການລະເຫີຍ (ຄວາມອາດສາມາດທີ່ມີ / ສາມາດໃຊ້ໄດ້ແມ່ນຂຶ້ນກັບເວທີ).
- ວິທີການປິດສຽງສະວິດຫຼາຍອັນ.
- ເຄື່ອງສະແກນປຸ່ມກົດທີ່ຮອງຮັບການອ່ານກົດຫຼາຍປຸ່ມ (ຂຶ້ນກັບຮາດແວ).
- ການແກ້ຕົວປຸ່ມກົດທີ່ຮອງຮັບປຸ່ມຕົວແກ້ໄຂ ແລະ ການກົດປຸ່ມຫຼາຍຄັ້ງ.
- ຫ້ອງຮຽນຜູ້ອ່ານແບບງ່າຍໆສຳລັບ joystick ແບບອະນາລັອກສອງແກນດ້ວຍປຸ່ມດຽວ (ປຸ່ມກົດ).
- ຫ້ອງຮຽນຕົວອ່ານຕົວເຂົ້າລະຫັດແບບ rotary incremental (quadrature) ແບບງ່າຍດາຍ.
- ໄດເວີ LCD ຕົວອັກສອນທີ່ຮອງຮັບ 4-bit ຂະຫນານ, UART, ແລະຮູບແບບຜົນຜະລິດ TWI.
- ເຄື່ອງອ່ານກາດຫນ່ວຍຄວາມຈໍາແລະຫ້ອງຮຽນນັກຂຽນ (ຮູບແບບດິບ).
- ລະບົບໄຟລ໌ທີ່ອີງໃສ່ສະລັອດຕິງງ່າຍດາຍ.
- BCM (ໂມດູນລະຫັດສອງ) ເຄື່ອງສ້າງຮູບແບບຄື້ນ.
- ໄດເວີສໍາລັບແຖບ LED, LED matrix, LED DMX512, ແລະຈໍ LED / OLED.
- ໄດເວີສໍາລັບ EEPROM.
- ໄດເວີສໍາລັບ ADC, DAC, ແລະເຊັນເຊີອື່ນໆ.
- ໄດເວີສຳລັບຊິບອີເທີເນັດ/ໂມດູນ.
- ໄດເວີສໍາລັບໂມດູນ WiFi.
- ໄດເວີສໍາລັບ RTCs.
- ປະເພດຜູ້ໃຫ້ບໍລິການຂໍ້ມູນຮາດແວ.
- ຕົວປະມວນຜົນຂໍ້ຄວາມແມ່ແບບ.
- ເຊີບເວີເວັບທີ່ມີນ້ໍາຫນັກເບົາ.
- ລະບົບສາຍຕາແສງແບບງ່າຍດາຍ.
- [x86 ເທົ່ານັ້ນ] ເຄື່ອງກໍາເນີດໄຟລ໌ຂໍ້ມູນຈໍາລອງສໍາລັບການຈໍາລອງ LED 1 ມິຕິແລະ 2 ມິຕິ.
- [x86 ເທົ່ານັ້ນ] ຕົວຂຽນໄຟລ໌ BMP ງ່າຍໆ.
- [AVR ແລະ AVRX ເທົ່ານັ້ນ] ຮອງຮັບການປຽບທຽບອະນາລັອກ.
- [AVR ແລະ AVRX ເທົ່ານັ້ນ] ການວັດແທກແຮງດັນພາຍໃນ bandgap/reference ແລະອຸນຫະພູມ.
- [AVRX ເທົ່ານັ້ນ] ໂມງນັບຖອຍຫຼັງ/ຕົວນັບເພີ່ມເຕີມ.
- [AVRX ເທົ່ານັ້ນ] ຮອງຮັບການຕ້ານການເວລາຈິງ.
- [AVRX ເທົ່ານັ້ນ] ຮອງຮັບການປິດເຄື່ອງ ແລະ ການປຸກ.
- [AVRX ເທົ່ານັ້ນ] ຮອງຮັບລະບົບເຫດການ.
- [AVRX ເທົ່ານັ້ນ] ຮອງຮັບຕາມເຫດຜົນແບບກຳນົດເອງ.
- [NodeMCU ເທົ່ານັ້ນ] ສະຫນັບສະຫນູນການຂຽນໂປລແກລມ OTA.
- [NodeMCU ເທົ່ານັ້ນ] ຮອງຮັບ DMA (I2S) (ຜົນຜະລິດເທົ່ານັ້ນ).
- [NodeMCU ເທົ່ານັ້ນ] ລູກຂ່າຍ TCP ແລະເຊີບເວີ.
- [NodeMCU ເທົ່ານັ້ນ] TCP console (ສາມາດຖືກນໍາໃຊ້ສໍາລັບການ debugging ໂດຍບໍ່ມີການເຊື່ອມຕໍ່ກັບພອດ serial ທາງດ້ານຮ່າງກາຍ).
- [NodeMCU ເທົ່ານັ້ນ] ເຊີບເວີເວັບ ແລະເຊີບເວີເວັບ SSL.
Audience
ຜູ້ໃຊ້ສຸດທ້າຍຂັ້ນສູງ, ນັກພັດທະນາ, ຜູ້ຊົມອື່ນໆ
ໃນການໂຕ້ຕອບຜູ້ໃຊ້
Console/Terminal, ແຖວຄໍາສັ່ງ
ພາສາການຂຽນໂປຣແກຣມ
Python, C++, Java
ປະເພດ
ນີ້ແມ່ນແອັບພລິເຄຊັນທີ່ຍັງສາມາດເອົາມາຈາກ https://sourceforge.net/projects/ecxx/. ມັນໄດ້ຖືກຈັດຢູ່ໃນ OnWorks ເພື່ອໃຫ້ດໍາເນີນການອອນໄລນ໌ໃນວິທີທີ່ງ່າຍທີ່ສຸດຈາກຫນຶ່ງໃນລະບົບປະຕິບັດງານຟຣີຂອງພວກເຮົາ.