@erwit: YEP . nie cierpię , ogromnie nie cierpię tego zwrotu, ale napiszę "mózg #!$%@?" :-D od podstaw coś na taką skalę , od hardwaru, po firmware... wszystko od zera bo OS to już jest ostatni klocek całości..
@erwit: ". So we revised the LCD interface to be easily upgradeable and interchangeable using mezzanine adapter boards. The first adapter board we designed is for a Retina display. We’re now using an LG LP129QE: 12.85″, 2560 x 1700 pixels (239ppi), with a 24-bit color depth. It looks gorgeous."

no mega gościu jest :D
@seeksoul: Jak dobrze pamiętam dla Atolic Studio są gotowe przykłady. Konfigurujesz projekt -> wybierasz jaką masz płytkę -> wybierasz z listy przykładowe projekty -> program je ściąga -> aczysz jak wszystko działa.
Nie ma na to prostej odpowiedzi. Bardzo zależy od tego co będziesz chciał zrobić. Za Beaglebone przemawia:

1. Szybciej taktowany procesor (1GHz vs 700MHz) ale bez dokładnych benchmarków to ciężko powiedzieć czy i o ile jest szybszy.

2. 2GB flash od razu wbudowane - nie trzeba więc kupować karty pamięci.

3. Więcej dostępnych pinów we/wy.

Za raspberrypi przemawia:

1. Dwa porty USB.

2. Jest chyba bardziej popularny (to moje subiektywne zdanie) a
Dziś mam sezon na pytanie ;)

Możecie polecić dobrą ale nie za drogą kamerę do #raspberrypi która przy nagrywaniu nie zje mi całego cpu a dodatkowo jest standardowo supportowana przez kernel linuxa (bez patchów czy zewnętrznych modułów out-of-tree)?

Niestety nie może być to camera-board bo potrzebuję ją ok 4m dalej ;)

#linux #hardware #kamery #arm
#programowanie #cpp #arm #kompilacje

Problem jest taki, że do uC mogę sobie załadować program tylko do SRAM'u. Wypadałoby wrzucić tam jakiś loader tu nie ma problemów. Ale chciałbym wzbogacić pamięć/program o jakąś nową funkcję. Ale tylko jedną. Jak skompilować program bez main? Skąd wziąć kod wynikowy tej jednej przykładowej funkcji? Bo z zapisem we flashu to nie będzie problemu. Chyba wiecie o co chodzi?

Macie jakieś sugestie/poradniki/jakąś mądrą książkę?
@Analityk: kompilacja nie wymaga main - dopiero linkowanie szuka tej funkcji (np. na linuksie generowany jest punkt wejścia

_start
, który linkuje do

main
), tak więc flaga

-c
dla clanga/gcc wystarczy aby dokonać samej kompilacji. Moƶesz teƶ wygenerować kod asm (

-S
dla gcc/clanga) i asemblować/linkować ręcznie. Ewentualnie podlinkuj jako bibliotekę, chociaƶ nie wiem jak bardzo to sensowne na µc.