Znaleziono 175 wyników

autor: xor
wtorek 08 lip 2025, 21:22
Forum: Retro
Temat: MC6800
Odpowiedzi: 31
Odsłony: 10064

Re: MC6800

ROM jako Enable ma sygnał fi2 oraz R/W? fi to chyba ma być zawsze: https://vtda.org/docs/computing/Motorola/M6800SystemsReferenceDataSheets_May75.pdf c/)2 - All data transfers take place during the c/)2 clock cycle. Therefore this signal will be used as an enable input for all memories and interfac...
autor: xor
poniedziałek 07 lip 2025, 21:14
Forum: Podstawy elektroniki - teoria i praktyka
Temat: CPU DIY - jak zrobić własny CPU, profesjonalnie i po polsku
Odpowiedzi: 3
Odsłony: 3752

Re: CPU DIY - jak zrobić własny CPU, profesjonalnie i po polsku

Znamy.
Nie "z retro procesorów" tylko z "retro EPROMów", takich z okienkiem.

Z tej samej beczki - człowiek buduje od zera 8 bitowy procesor z dekodowaniem potokowym: https://youtube.com/playlist?list=PLFhc ... ure=shared
autor: xor
piątek 04 lip 2025, 19:59
Forum: Inne języki programowania
Temat: [Python] Monitorowanie portów COM
Odpowiedzi: 12
Odsłony: 3989

Re: [Python] Monitorowanie portów COM

Windows 11 informuje o dołączanych/odłączanych urzadzeniach COM bez potrzeby instalowania czegokolwiek czy grzebania w device manager. Ustawienia -> Bluetooth i urządzenia -> wyświetl więcej urządzeń.
autor: xor
piątek 11 kwie 2025, 17:56
Forum: Pisanie programów w C
Temat: Lista SLL - warning w działającym kodzie
Odpowiedzi: 7
Odsłony: 5343

Re: Lista SLL - warning w działającym kodzie

W funkcji mam test if ((*n) != NULL) Ja mówię o teście n != NULL Od któregoś nowszego standardu C jest jakaś składnia wskazująca kompilatorowi, że parametr przekazany do funkcji jest zawsze valid, Visual, zdaje się ma też jakieś swoje dyrektywy. W tej postaci fukcji takiej pewności nie ma, n może b...
autor: xor
niedziela 06 kwie 2025, 11:53
Forum: Pisanie programów w C
Temat: Lista SLL - warning w działającym kodzie
Odpowiedzi: 7
Odsłony: 5343

Re: Lista SLL - warning w działającym kodzie

Czesć! n może być niezainicjowane a nie jest sprawdzane.
autor: xor
czwartek 13 mar 2025, 19:57
Forum: Hyde Park
Temat: Muzyka do kodowania.
Odpowiedzi: 393
Odsłony: 374115

Re: Muzyka do kodowania.

autor: xor
piątek 10 gru 2021, 20:34
Forum: Programowanie STM w C/C++
Temat: Warning pointer targets in passing argument 2 of 'strlcpy' differ in signedness
Odpowiedzi: 5
Odsłony: 6770

Re: Warning pointer targets in passing argument 2 of 'strlcpy' differ in signedness

Komunikat dotyczy zmiennej Buf. strlcpy oczekuje typu char* a otrzymuje uint8_t* który jest typedefem do unsigned char*.
Strlcpy wymaga by string źródłowy był C-stringiem a zawartość Buf przekazywana do CDC_Receive_FS nim nie jest więc ta funkcja się nie nadaje.
autor: xor
niedziela 14 lut 2021, 21:08
Forum: Hyde Park
Temat: Muzyka do kodowania.
Odpowiedzi: 393
Odsłony: 374115

Re: Muzyka do kodowania.

autor: xor
wtorek 12 sty 2021, 11:46
Forum: Inne mikroklocki, również peryferyjne
Temat: STM8+SDCC - Dlaczego właśnie tak? Studium pewnego przypadku
Odpowiedzi: 4
Odsłony: 7999

Re: STM8+SDCC - Dlaczego właśnie tak?

Powinni byli nasmarować return (!!(GPIOx->IDR & (uint8_t)GPIO_Pin)); Podwójne zaprzeczenie? Yep! Żeby otrzymać niezanegowanego boola. Jeśli bym chciał się upierać przy stosowaniu jednak jawnego równania z jakąś wartością to wychodzi na to, że najlepiej jest stosować: if(GPIO_ReadInputPin(GPIOC,...
autor: xor
poniedziałek 11 sty 2021, 16:04
Forum: Inne mikroklocki, również peryferyjne
Temat: STM8+SDCC - Dlaczego właśnie tak? Studium pewnego przypadku
Odpowiedzi: 4
Odsłony: 7999

Re: STM8+SDCC - Dlaczego właśnie tak?

Enum w C to int więc rzutowanie też zwróci int a nie bool. Jak dla mnie ewidentnie błąd programisty.
Powinni byli nasmarować

Kod: Zaznacz cały

return (!!(GPIOx->IDR & (uint8_t)GPIO_Pin));

albo/i dać sobie spokój z nazwanymi statusami
autor: xor
czwartek 07 sty 2021, 20:55
Forum: Hyde Park
Temat: C++ kłopoty z pamięcią
Odpowiedzi: 1
Odsłony: 5347

C++ kłopoty z pamięcią

W ostatnim czasie w telewizorni leciały różne fajne i stare filmy, jak to w święta, m.in. Asterix, Misja Kleopatra. W filmie są różne postacie o sparodiowanych nazwach. I tak m.in. istnieje postać po nazwą Gajusz Ceplus, która to postać ma wielkie kłopoty z zapamiętaniem imion i nazwisk innych posta...
autor: xor
piątek 30 paź 2020, 13:15
Forum: Kącik krótkofalowca i radioamatora
Temat: Przekierowanie portów w routerze - problem
Odpowiedzi: 14
Odsłony: 14934

Re: Przekierowanie portów w routerze - problem

Rzekomo można się łączyć po IPv6 i wtedy dostaje się adres publiczny, więc może w ten sposób?
autor: xor
piątek 30 paź 2020, 12:04
Forum: Kącik krótkofalowca i radioamatora
Temat: Przekierowanie portów w routerze - problem
Odpowiedzi: 14
Odsłony: 14934

Re: Przekierowanie portów w routerze - problem

Sieci komórkowe są z reguły za NATem i tak też jest z Nju: https://www.njumobile.pl/obsluga/forum/ ... =176200010
A więc przekierowywanie portów jest bezcelowe.
autor: xor
niedziela 25 paź 2020, 09:32
Forum: Inne mikroklocki, również peryferyjne
Temat: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
Odpowiedzi: 9
Odsłony: 9960

Re: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu

CRC jest i tak wyliczane oraz sprawdzane "on-fly". OK. Jaki to ma sens? Tj. wyliczanie, bo że sprawdzanie to oczywiste. Tablica powinna zawierać zera To wiadomo, ale co zawiera po przeszukaniu magistrali na pierwszej pozycji? Pisałeś, że czujniki przesuwają się w górę tablicy. Może tu by ...
autor: xor
sobota 24 paź 2020, 14:22
Forum: Inne mikroklocki, również peryferyjne
Temat: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu
Odpowiedzi: 9
Odsłony: 9960

Re: STM8S+DS18B20+1Wire over UART - Dziwne zachowanie układu

uint8_t DS18B20_ID_Table[MAX_DS18B20_ID][7];

A dlaczego Id 7 bajtowy? OIMW Match ROM wymaga adresu 64 bitowego.
Ile bajtów OW_SelectDevice(aID) podaje na magistralę?
Co się pojawia w tablicy DS18B20_ID_Table po resecie?
autor: xor
poniedziałek 11 maja 2020, 12:36
Forum: GNU/Linux
Temat: 'sudo' każdy mieć może, ale nie każdy powinien (jak się ratować)
Odpowiedzi: 3
Odsłony: 7322

Re: 'sudo' każdy mieć może, ale nie każdy powinien (jak się ratować)

ctrl+shift+F[2-9]

ctrl-alt-F[1-6], przełączanie między konsolami alt-F[1-6], powrót do grafiki alt-F7
a tam już spokojnie możesz zalogować się na roota.

Najpierw trzeba by znać hasło, a to nie takie proste skoro na etapie instalacji się go nie ustawia ;-)
autor: xor
wtorek 26 lis 2019, 17:48
Forum: Hyde Park
Temat: Ciekawostka z przeszłości
Odpowiedzi: 1
Odsłony: 3978

Ciekawostka z przeszłości

Oglądając niedawno stare filmy ze Szczecina natknąłem się na pewną ciekawostkę technologiczną. Może na początek film. Zwróćcie uwagę na wrak statku od 26:53 minuty. Widać tam nazwę wypisaną na burcie. https://youtu.be/Z8vBrkhqS2E?t=1613 Statek jak statek, wydaje się całkiem zwyczajny. No więc nie ta...
autor: xor
poniedziałek 11 lis 2019, 22:55
Forum: Programowanie AVR w C++
Temat: Bezpieczny i ściśle typowany port w C++ (2 z n)
Odpowiedzi: 2
Odsłony: 13568

Re: Bezpieczny i ściśle typowany port w C++ (2 z n)

Ostateczna wersja wymaga którejś specyficznej wersji C++? Próbuję to skompilować z std=c++14 i std=c++17 i wywala błąd nie do pokonania: In file included from ../main.cpp:1:0: ../io.hpp:10:18: error: 'PortRO' does not name a type using PortPINA = PortRO<io_ports::io_portpina, Mask, Shift>; i dalej d...
autor: xor
środa 06 lis 2019, 20:32
Forum: Hyde Park
Temat: Promocja na ebooki w ebookpoint.pl
Odpowiedzi: 0
Odsłony: 5209

Promocja na ebooki w ebookpoint.pl

Cześć! Informuję, że jeszcze dzisiaj trwa promocja w ebookpoint.pl na wiele audio- i ebooków, w tym m.in. na wiele pozycji z zakresu programowania. Na liście jest na przykład fundamentalna pozycja Bandy Czworga o wzorcach projektowych: https://ebookpoint.pl/ksiazki/wzorce-projektowe-elementy-oprogra...
autor: xor
poniedziałek 28 paź 2019, 16:49
Forum: ARM STMicroelectronics
Temat: Adaptacja programu pod STM32F0
Odpowiedzi: 7
Odsłony: 14021

Re: Adaptacja programu pod STM32F0

Jest jeden moment gdzie niezbędna może być spora modyfikacja kodu. Mianowicie w lekcji 26. zastosowanie znajduje funkcja CLZ, która dla Cortexów M3 i wyższych jest realizowana jedną instrukcją maszynową. Cortexy M0/0+ nie mają tej instrukcji w repertuarze więc potrzebna jest emulacja programowa. Nie...
autor: xor
czwartek 24 paź 2019, 14:56
Forum: ARM STMicroelectronics
Temat: Adaptacja programu pod STM32F0
Odpowiedzi: 7
Odsłony: 14021

Re: Adaptacja programu pod STM32F0

Myślę, że nie trzeba jakoś specjalnie modyfikować programu pod Cortex-M0. Oczywiście za wyjątkiem części odpowiedzialnych za inicjację i obsługę peryferiów (funkcje BSP_init, BSP_led*On/Off). Domyślam się, że kod masz z materiałów do kursu (http://www.state-machine.com/quickstart/lesson22.zip). Jeśl...
autor: xor
piątek 19 lip 2019, 08:34
Forum: Hyde Park
Temat: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
Odpowiedzi: 5
Odsłony: 8424

Re: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13

Z drugiej strony widać pewną dbałość o szczegóły (wnętrze statków, manewr "ullage") Dam mu jeszcze szansę :-)
autor: xor
czwartek 18 lip 2019, 16:42
Forum: Hyde Park
Temat: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13
Odpowiedzi: 5
Odsłony: 8424

Re: NTRS - Serwer Raportów Technicznych NASA + relacja misji Apollo 13

Fantastyczne. Wciągające. Ale... Posluchawszy trochę Apollo13 realitime znienawidziłem film :? :cry: W filmie pokazali kontrolerów jako grupę rozhisteryzowanych bab (przepraszam niebabskie panie) - jak to się ma do opanowania i rzeczowości zespołu słyszanego z taśm? Jako nerd nie zgadzam się na robi...
autor: xor
piątek 28 cze 2019, 12:13
Forum: Retro
Temat: [CA80][V543] Elasticsearch/Logstash/Kibana vs Meratronik V543 i CA80 - dwa światy razem.
Odpowiedzi: 8
Odsłony: 15453

Re: [CA80][V543] Elasticsearch/Logstash/Kibana vs Meratronik V543 i CA80 - dwa światy razem.

To

Kod: Zaznacz cały

ssh -i ~/.ssh/otoja-dev pi@v543 'ls -l'

można sobie dalej uprościć tworząc plik ~/.ssh/config z mniej więcej takim wpisem

Kod: Zaznacz cały

Host tralala
    User pi
    HostName v543
    IdentityFile ~/.ssh/otoja-dev

Uprawnienia do pliku obowiązkowo

Kod: Zaznacz cały

rw-------

I wtedy:

Kod: Zaznacz cały

ssh tralala 'ls -l'
autor: xor
środa 22 maja 2019, 12:35
Forum: Pisanie programów w C
Temat: Programowanie obiektowe w C
Odpowiedzi: 8
Odsłony: 17265

Re: Programowanie obiektowe w C

Jeszcze jedna, ciekawa pozycja w temacie, wspomniana w poście Mokrowskiego (ooc.pdf): Axel-Tobias Schreiner "Obiect-Oriented Programming With ANSI-C". Linki do PDF oraz kodów źródłowych: https://www.cs.rit.edu/~ats/

Wyszukiwanie zaawansowane