…L@gë=¿0þ¹€X K"Y^ÒšTy"È¡a"²*µöz½0uü°êN(x`¶X@¨·æ÷Rƒ\8—^bS)¨O& pë:ï’¥- Ö¿t1=|ë(Í¢L`Zl‰õãu uïŸ(Üî|ññ¾½|lðY§bidddates2025-04-01T09:55:00etitlex^IchigoJam 11æ‰ã®èª•ç”Ÿæ—¥ï¼NXP MCXシリーズã«å¯¾å¿œã€ã¯ã˜ã‚ã®ã„ã£ã½ã¯LEDã¨USRdtagsr#IchigoJam #asm #ccurlxhttps://fukuno.jig.jp/4633dbodyy
11å¹´å‰ã®ä»Šæ—¥ã€IchigoJamを発表。想åƒä»¥ä¸Šã®å響ã«ã‚ˆã‚Šè£½å“化。
ãŠã‹ã’ã•ã¾ã§ã€ãŸãã•ã‚“ã®äººã«ä½¿ã£ã¦ã„ãŸã ã„ã¦ã„ã¾ã™ï¼


「4月1æ—¥ã¯IchigoJamã®èª•ç”Ÿæ—¥ã€‚ - Hanaé“å ´ã€

鯖江ã®Hanaé“å ´ã§ã¯ã“ã©ã‚‚ã‹ã‚‰å¤§äººã¾ã§å¹…広ãプログラミングã®æ¥½ã—ã•ã‚’å­¦ã¹ã¾ã™ã€‚


「IchigoJam O | PCN プログラミング クラブ ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã€

PCNã‹ã‚‰ã€ŒIchigoJam Oã€ç™»å ´ï¼ç”°ã‚“ã¼ã§ãƒ—ログラミング教æã¨ã‚‚連æºã™ã‚‹ã€ç”°ã‚“ã¼ã®é™¤è‰ãƒ­ãƒœãƒƒãƒˆã€ŒOkakiã€ã‚’使ã£ãŸæç«œã®é‡Œã€å‹å±±ã§æŽ¡ã‚ŒãŸç„¡è¾²è–¬ç±³ã€Œãƒ‡ã‚£ãƒŽãƒ’カリã€ãŒå½“ãŸã‚‹ã€#IchigoJamO ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚°ä»˜ã投稿キャンペーン付ãï¼


NXP社ã®LPC1114ã¨ã®å‡ºä¼šã„ãŒãªã‘ã‚Œã°èª•ç”Ÿã—ã¦ã„ãªã‹ã£ãŸIchigoJam。LPCシリーズã®å¾Œç¶™ã€MCXシリーズã®é–‹ç™ºãƒœãƒ¼ãƒ‰ã€ŒFRDM-MCXA153ã€ã‚’Macã«æŽ¥ç¶šï¼


Windows/Mac/Linuxã«å¯¾å¿œã™ã‚‹çµ±åˆé–‹ç™ºç’°å¢ƒã€ŒMCUXpresso IDEã€ã‚’ダウンロードã—ã€é–‹ç™ºãƒœãƒ¼ãƒ‰ã€ŒMCXA1XX / frdmmcxa513ã€ã‚’é¸æŠžã—ã¦ã€ãƒ—ロジェクトを新è¦ä½œæˆã€‚IchigoJamã®ã‚ªãƒ¼ãƒ—ンソースを組ã¿è¾¼ã¿ã¾ã™ã€‚

LEDを接続ã™ã‚‹ã«ã¯ã€ichigojam-io.h を下記ã®ã‚ˆã†ã«ç·¨é›†

S_INLINE void IJB_led(int st) { if (st) { GPIO_PortClear(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN); } else { GPIO_PortSet(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN); } }

IchigoJamã®BASICã®ã‚³ãƒ¼ãƒ‰ã¨ã€MCXã®ã‚³ãƒ³ãƒ”ューターãŒã¤ãªãŒã‚Šã¾ã™ï¼
é’ã„虫マークã®ãƒ‡ãƒãƒƒã‚°å®Ÿè¡Œãƒœã‚¿ãƒ³ã‚’押ã™ã¨ã€ã‚³ãƒ³ãƒ‘イルã—ã¦è»¢é€ãŒã™ã終ã‚ã‚Šã€ã‚µã‚¯ãƒƒã¨ã‚¹ãƒ†ãƒƒãƒ—実行ã§ãã¦å¿«é©ã§ã™ï¼


USBシリアルã§ä½¿ãˆã‚‹ã®ã§ã€ãƒŠãƒãƒ¥ãƒ©ãƒ«ã‚¹ã‚¿ã‚¤ãƒ«ã®ã€ŒDirectAppsã€ã‚„ã€ã€ŒIchigoTermã€ãŒä½¿ãˆã¾ã™ã€‚ MCU-LINKã§å§‹ã¾ã‚‹ã‚‚ã®ã‚’é¸ã‚“ã§ã€æŽ¥ç¶šï¼


LED1ã§ã¤ãã¾ã—ãŸï¼

ã¤ã„ã§ã«ã€USRコマンドã€ãƒžã‚·ãƒ³èªžã‚‚実装ã—ã¦ãŠãã¾ã—ょã†ã€‚
usr.h を下記ã®ã‚ˆã†ã«ç·¨é›†

extern uint64 __aeabi_uidiv(uint numerator, uint denominator); #define FUNC_DIVU __aeabi_uidiv inline int IJB_usr(int ad, int n) { if (ad >= OFFSET_RAMROM && ad < SIZE_RAM + OFFSET_RAMROM) { // b10 limit:0x800 -> 0x1000 int (*f)(int, void*, void*, void*) = (void*)(ram + ad - (OFFSET_RAMROM - 1)); void* mem = (void*)((uint)ram - OFFSET_RAMROM); // R1 void* rom = (void*)CHAR_PATTERN; // R2 void* fdiv = (void*)FUNC_DIVU; // R3 _g.err = ERR_SEGMENTATION_FAULT; n = f(n, mem, rom, fdiv); // 1.2.2b31 _g.err = 0; } else { command_error(ERR_ILLEGAL_ARGUMENT); } return n; }

MCX-A153ã¯ã€Cortex-M33ã¨LPC1114よりã¡ã‚‡ã£ã¨ä¸Šä½ã®ã‚³ãƒ³ãƒ”ューターã§ã™ãŒã€ãƒžã‚·ãƒ³èªžã¯ä¸Šä½äº’æ›ãªã®ã§ã€LPC1114版ã¨åŒã˜ã‚³ãƒ¼ãƒ‰ãŒä½¿ãˆã¾ã—ãŸã€‚


GitHubã®ã€ŒIchigoJam-firmã€ã®IchigoJam_MCXを読ã¿è¾¼ã‚€ã“ã¨ã§ã€MCX版IchigoJamオープンソース開発ã«å‚加ã§ãã¾ã™ï¼


「ã¯ã˜ã‚ã¦ã®ãƒžã‚·ãƒ³èªž - IchigoJamã§ã¯ã˜ã‚ã‚‹Armマシン語ãã®1ã€ã‚’見ã¦ã€1+1をマシン語ã§è¨ˆç®—ã•ã›ã¦ã¿ã¾ã—ãŸã€‚マシン語ãŒä½¿ãˆã‚Œã°ã€ã“ã£ã¡ã®ã‚‚ã®ã€‚レジスタを直接ã„ã˜ã£ã¦ä½•ã§ã‚‚ã§ãã¡ã‚ƒã„ã¾ã™ã­ï¼ï¼ˆå‚考ã€ãƒžã‚·ãƒ³èªžã§LEDを光らã›ã‚ˆã†ï¼ - IchigoJamã§ã¯ã˜ã‚ã‚‹Armマシン語ãã®4)

ã¿ã‚“ãªã§ã¤ãã‚ã†ã€IchigoJamï¼
コンピューターã®æ´»èºã®å ´ã¯åºƒå¤§ã§ã™ã€‚

links
- IchigoJam 10æ‰ã€IchigoJam OSSを使ã£ãŸ IchigoJam console β ã¨ITブートキャンプ in 神山
cimgxKhttps://img.sabae.cc/data/20250401/c6009c25-e5f5-4b58-8844-91013969df62.jpg