Projekt "droga do zawodowego programisty C"

0

K&R do nauki C to najlepsza pozycja.
Co do AVR to najlepiej tego unikać. Arduino jest bez szału, ale na początek lepsze. Ja zaczynałem od razu od NXP, konkretnie LPC1347 z cortexem. Jakoś specjalnie trudnie nie było a elektronicznym ekspertem nie jestem.

0

Rozumiem, że chodzi o:
Język ANSI C. Programowanie. Wydanie II
Autorzy:
Brian W. Kernighan, Dennis M. Ritchie
Lepsza niż Praty?
Dlaczego AVR nie? To NXP to jest STM32?

0

Tak, chodzi o te książkę. Jest zwięźlejsza, Prata zbyt rozlegle opisuje temat - C to nie jest język trudny ze względu na jego rozmiar, tylko ze względu na pewne specyficzne fragmenty. Radzenia sobie z problemami C nie nauczy Cię żadna książka, więc po co Ci ponad 1000 stronnicowa biblia?

Co do AVR - przestarzała technologia, ot co. Prędzej komercyjnie spotkasz się z Arduino niż z czystym AVR. Do tego Arduino jest przyjaźniejsze.
NXP to firma produkująca płytki z procesorami Cortex.

0

Dziękuję za objaśnienie.
Czyli, która książka i jaki model nauki bo mi się wydaje, że się nigdy tego programowania i C nie nauczę...
Dodam, że nie chodzi mi o pisanie programów komputerowych w C tylko o wykorzystanie w projektach elektronicznych.

1

Jak znajdziesz, to warto też przeczytać FAQ Summita.

0

Dzień 6 projektu.

Kontynuujemy naukę C z książki.

Z książki przerobiłem rozdział 11, wraz z pytaniami kontrolnymi i ćwiczeniami.
Jakie zagadnienia przerobiłem? Definiowanie łańcuchów, wczytywanie i wyświetlanie ich, znakowe IO, funkcje łańcuchowe, argumenty wiersza poleceń, konwersje łańcuchy <--> liczby.

0

OK. Hipotetycznie chcę wejść w STM32. Tylko co dalej? Bo chcę zacząć i szukam w internecie, czytam i wszystko jest jak zwykle pokręcone. ST ma swoje biblioteki HAL (niby je teraz polecają), czy to jest coś jak pisanie dla Arduino, a nie czyste C? Wydaje mi się, że jak się tego nauczę to nadal nie będę umiał C. Nie wiem jak się za to zabrać czyli to chyba nie dla mnie.

0

Dzień 7 projektu.

Kontynuujemy naukę C z książki. Kończymy książkę <3

Z książki przerobiłem rozdziały 12-16, wraz z pytaniami kontrolnymi i ćwiczeniami.
Jakie zagadnienia przerobiłem? Klasy zmiennych, pliki, struktury, Unie, pola bitowe, typy wyliczeniowe, operacje bitowe, preprocesor

Teraz chciałbym przeleciec jeszcze szybko ANSI C i przejść do kolejnego punktu którym będzie Algorytmy i struktury danych.

1

Teraz chciałbym przeleciec jeszcze szybko ANSI C

Szybko? A wskaźniki na wskaźnik na tablicę funkcji zwracających wskaźnik na funkcję zwracającą wskaźnik na tablicę funkcji już umiesz napisać? xD Już nie mówiąc, że IMHO standard C programiście C wypada przynajmniej raz w życiu przeczytać, a to niekoniecznie lektura "na szybko". Acz jakaś rozległa specjalnie też nie jest.

EDIT:

Jeszcze tematy do zapoznania się
Ostrzeżenie dla chcących zaczynać karierę w embedded Linux/BSD/FreeRTOS itp
Kilka lat embedded - co dalej?

1

Dzień 8 projektu.

Przepraszam za to, że wczoraj zapomniałem umieścić wpis :(

Zrobiłem całą książkę ANSI C. W większości nie znalazłem tam nic nowego, oprócz kilku systemowych ciekawych funkcji :(

Napisałem również kilka "artykułów IT" na moim githubie.

Dziś chciałbym skończyć pisać to: https://github.com/Grzegorz-Malyska/MojePublikacjeIT
i przejść do algorytmów i struktur danych.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0