{"id":23544595,"url":"https://github.com/d3f0/arduino-avr","last_synced_at":"2025-05-15T08:33:52.854Z","repository":{"id":23325503,"uuid":"26685634","full_name":"D3f0/arduino-avr","owner":"D3f0","description":"Compilación de Arduino sin IDE (ejemplo mínimo)","archived":false,"fork":false,"pushed_at":"2014-11-15T16:27:06.000Z","size":144,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T10:13:08.451Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D3f0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-15T16:26:40.000Z","updated_at":"2014-11-15T16:27:06.000Z","dependencies_parsed_at":"2022-08-28T06:51:46.229Z","dependency_job_id":null,"html_url":"https://github.com/D3f0/arduino-avr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3f0%2Farduino-avr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3f0%2Farduino-avr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3f0%2Farduino-avr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3f0%2Farduino-avr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D3f0","download_url":"https://codeload.github.com/D3f0/arduino-avr/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254304738,"owners_count":22048456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-26T07:15:41.581Z","updated_at":"2025-05-15T08:33:52.817Z","avatar_url":"https://github.com/D3f0.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Como compilar código AVR sin IDE\n\n1. Es necesario contar con avr-gcc, simavr y ddd (para depuración gráfica)\n2. Ejecutar `make`\n   La salida debería ser simlar a la siguiente:\n\n        $ make\n        avr-gcc -mmcu=atmega328p -Wall -Os -g3 -o blink.elf blink.c\n        avr-objcopy -j .text -j .data -O ihex blink.elf blink.hex\n\n3. Ejecutar `make simulate` en una terminal. La salida debería ser como\n   la siguiente:\n\n        $ make simulate\n        simavr -g -f 8000000 -m atmega328p blink.hex\n        Loaded 1 section of ihex\n        Load HEX flash 00000000, 162\n        avr_interrupt_reset\n        avr_gdb_init listening on port 1234\n\n4. En otra terminal, ejecutar `make rungdb`\n\n    \u003cimg style=\"border: 2px solid #ccc;\" src=\"screenshot/ddd.png\"\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3f0%2Farduino-avr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd3f0%2Farduino-avr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3f0%2Farduino-avr/lists"}