Skocz do zawartości

Ingemar

Użytkownicy
  • Zawartość

    10
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Ingemar

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. @Intre możesz podłączyć tranzystor do jednego z gpio by działał jak zworka. Czas bycia w bootloaderze jak najbardziej można ustawić - tu jest nieźle opisane jak samemu stworzyć bootloader http://tomaszpluta.aq.pl/bootloader_stm32.html , na podstawie tego opisu dołożenie timeoutu nie powinno być problemem.
  2. Bardzo prosiłbym o wskazanie mi, czy ten kod jest przystosowany do plytki lpcexpresso i wymaga kwarcu, czy bedzie dzialal tez na "golym" procesorze? Jesli sa potrzebne jakies zmiany to prosze napisac jakie.
  3. Witam. Mam problem ze stwierdzeniem co jest nie tak - zadnej reakcji na wgranie pliku hex do lpc1114 za pomoca domyslnego bootloadera. Kupilem LPC1114, poludotowalem na adapterze smd/dip, komunikacja z procesorem jest ok, bo program FlashMagic prawidlowo odczytuje sygnaturę procesora. Wgrywam skompilowanego hexa z bardzo prostym programem (np led blinking, albo nawet zwykle ustawienei portow w stan wysoki) i nie ma zadnej reakcji, dioda podlaczona do portu nie swieci. Kompiluje za pomoca LPCXpresso v7.4.0 [build 229] [2014-09-16] Prosilbym wiec o podeslanie mi prawidlo skompilowanego
  4. A pochwale się Poćwiczyłem trochę w praktyce te struktury i jak na moje oko to całkiem skomplikowane już potrafię pisać, np.: struct Obiekt oHistereza = { .nastaw = InitObiekt(&oHistereza), .wartoscPoczatkowa = 02, .oSymbol1 = 0xFF, .oSymbol2 = LKW, .adres_eeprom = 201, }; gdzie InitObiekt : unsigned char InitObiekt (struct Obiekt *wsk ) { unsigned int Tmp; Tmp = OdczytZEpromu(wsk ->adres_eeprom); if (Tmp !=0xFF) return Tmp; else return wsk -> wartoscPoczatkowa; } Nie jest to strukturowy Mont Everest, ale: - wykorzystałem w strukturze funkcję do wypełnienia jednego
  5. masz na myśli http://subversion.apache.org/ i http://git-scm.com/ ? to raczej kody do programów na kompa, a ja pytam raczje o typowo mikrokontrolerowe zastosowanie (sterowniki, roboty, systemy pomiarowe). Tutaj http://www.cprogramming.com/tutorial/c/lesson7.html wyczytałem, że funkcja moze zwracać strukturę. Mógłby ktoś to rozwinąć?
  6. Z tego co wyczytałem tu: http://students.cs.byu.edu/~cs124ta/references/HowTos/HowTo_Structs.html to struktury dają tą przewagę nad zwykłymi zmiennymi, że "za jednym zamachem" można na raz skopiować (przypisać) duzą ilość danych (całą strukturę). Na pewno jest to łatwiej niż kopiować pojedynczo kilkanascie zmiennych. typedef struct { char name[namesize]; char address[addresssize]; int YearOfBirth; int MonthOfBirth; int DayOfBirth; } PersonalData; then declare: PersonalData x; struct Personal x,y; x = y; Tylko dlaczego "PersonalData" zostało wpisane po zamknięciu nawiasu
  7. Mam nadzieję, że tłumaczenie podstaw nie jest dla Was irytujące i pozwolę sobię na kolejne pytania. I to wydaje się bardzo użyteczne. A jak to zrobiłeś?
  8. I to jest to samo jak zadeklarowałem zaraz za strukturą "stanowisko"? Druga rzecz - poniższe zapisy są równoważne? pomiar a = { 30, 57, 12, } pomiar a; a.temp = 30; a.wilg = 57; a.czasPomiaru =12, Ok, tylko teraz jaką przewagę ma struktura nad samymi zmiennymi? W czym mogę wykorzystać to, że zamiast "temperatura" będę pisał "a.temperatura"? A jeśli chcę pogrupować dane, to mogę wykorzystać tablice, np: stanowisko1[] ={30,57,12} stanowisko2[]= {35, 51, 12} stanowisko3[]={40, 60, 12} stanowisko4[]={29, 55,8} Może ktoś podrzuciłby kawałek kodu w którym wykorzystuje strukt
  9. Witam. Wiem co to są struktury, w internecie można znaleźć dużo informacji na ten temat, jednak odnoszę wrażenie, że istnieje pewna luka informacyjna. Można znaleźć albo podstawowe informację co to jest struktura, albo wiadomości dla zaawansowanych, w stylu "jak ich używać, żeby zajmowały mało miejsca w pamięci". Nigdzie jednak nie spotkałem się z tym, żeby ktoś pokazywał gdzie się mogą one przydać, gdzie ułatwiają życie, a gdzie są wręcz konieczne. Bardzo prosiłbym więc, żeby ktoś na jakimś prostym przykładzie pokazał mi co mogę z taką strukturą zrobić i w jaki sposób może ona ułatwić
  10. Moim zdaniem książka jest dobra do nauki kilku konkretnych rzeczy - zamigania diodą, obsługi wyświetlacza 7/8 segmentowego albo jako właśnie totalne wprowadzenie . I jako ta druga opcja nie jest zła, ale sama książka to za mało, autor bardzo wybiórczo pokazuje możliwości avr, wprowadzenie do języków tez jest bardzo oszczędne (zaledwie po kilka nowych poleceń na dany przykład). Dobrym zestawem natomiast jest ta książka i kurs C ze strony forbot. Książka baaardzo łagodnie wprowadza we wszystkie zagadnienia (wręcz łopatologiczne schematy), a wiedzę z każdego rozdziału warto na bieżąco poszerzać.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.