Nguyên văn bởi duong_act
Xem bài viết
Thông báo
Collapse
No announcement yet.
8051 hạn chế công nghệ hay trình độ lập trình ?
Collapse
X
-
SỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
-
Nguyên văn bởi h11540 Xem bài viếtvâng cái này thì em đồng ý,vậy nên bỏ phần lập trình đa nhiệm này thôi,công nhận là với 1 core 8051 thì dù có tích hợp các module như pic cũng không ăn nhằm gì,dự định vẫn chỉ là dùng làm nền tảng để học thôi sau đó chắc chuyển qua pic, pic được dùng trong cả quân sự nên có lẽ độ ổn định của nó hơn các dòng khác,bản thân em thì cứ theo nguyên lý ''hàng nào vừa tay thì mới bóp'' chưa xong 8051 thì em chưa chuyển qua pic,nhưng mà nhìn viết cho pic thì chắc nên dùng C nhỉ vì asm pic nhìn na ná 8051 viết sợ lộn
Comment
-
Nguyên văn bởi duong_act Xem bài viếtTheo mình bạn đừng có nghĩ dùng 8051 làm nền tảng sau này chuyển qua PIC,AVR,vv. Nó sẽ chẳng giống nhau nhiều đâu mà làm nền tảng. Cách bố trí thanh ghi, tên thanh ghi cũng khác. Ngoại vi cũng khác, cách thức hoạt động của các ngoại vi cũng khác, tập lệnh ASM cũng khác. Dùng 8051 làm nền tảng cho MCU khác bạn chỉ kế thừa được 1 phần kiến thức về IO, Timer, Ngắt... cái mà MCU nào cũng có còn lại thì không. Hơn nữa xu thế bây giờ là C thay cho ASM nên cũng không nên quá đề cao vấn đề nắm rõ phần cứng làm gì. Dĩ nhiên nắm rõ cũng tốt nhưng phải nói là cực kì mất thời gian và công sức nếu muốn làm cái gì đó to tát một chút.
còn về chuyện 8051 khác pic thì em có tìm hiểu và nếu học pic thì sẽ học C luôn,nhưng phải công nhận 1 điều là học ASM và chuyển sang C rất là hữu íc vì nó không khác xa quá như các ngôn ngữ khác,lần đầu học ASM em có 1 cảm giác cực kì gần gũi như thể mình sinh ra để ''phải học'' nó vậy,chứ lúc đầu mà bụp luôn C là em nản ngay ,con 8051 là 1 nền tảng cực tốt vừa rẻ =.= (em mua 1 rổ vài chục con mà chưa hỏng con nào) nói về độ ổn định thì xếp bét,nhưng quăng quật với các ứng dụng rẻ thì dùng ngon,nhưng mà tiền ít thì hít thế thuiSỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Nguyên văn bởi h11540 Xem bài viếtvề cái này thì em không đồng ý với bác được rồi,nền tảng em nói ở đây là việc làm quen với 1 vi điều khiển,hiểu các thuật ngữ cơ bản nhất,ngắt,time,thanh ghi......
còn về chuyện 8051 khác pic thì em có tìm hiểu và nếu học pic thì sẽ học C luôn,nhưng phải công nhận 1 điều là học ASM và chuyển sang C rất là hữu íc vì nó không khác xa quá như các ngôn ngữ khác,lần đầu học ASM em có 1 cảm giác cực kì gần gũi như thể mình sinh ra để ''phải học'' nó vậy,chứ lúc đầu mà bụp luôn C là em nản ngay ,con 8051 là 1 nền tảng cực tốt vừa rẻ =.= (em mua 1 rổ vài chục con mà chưa hỏng con nào) nói về độ ổn định thì xếp bét,nhưng quăng quật với các ứng dụng rẻ thì dùng ngon,nhưng mà tiền ít thì hít thế thui
Mình bắt đầu với PIC và C (dĩ nhiên có học 8051 vs ASM trước đó nhưng kiến thức =0). Và đến bây giờ mình nhận ra nếu 8051 không tồn tại cũng chẳng ảnh hưởng gì bởi nếu muốn làm với ASM phải đọc datasheet về cấu trúc và 8051 khác PIC cả về cấu trúc và tập lệnh ASM=> coi như học lại từ đầu. Nếu dùng C thì lúc đấy người ta đang chú trọng vào phát triển thuật toán rồi, chả quan tâm lắm đến phần cứng.
Comment
-
h11540 xem thử chương 13 của cuốn sách Patterns for time-triggered embedded systems thử coi, ở đó tác giả có trình bày về các kiến trúc phần mềm cũng khá hay.
Cái RTX51 full thì mình chưa có cơ hội được dùng, nhưng cái RTX51 tiny thì mình có dùng qua thử, mình cảm thấy nó không được hay lắm hoặc là do mình chưa hiểu rõ về nó, mình không dám khẳng định.
Còn về lập trình bằng C không cần quan tâm nhiều đến phần cứng thì mình không đồng ý lắm. Vẫn phải nghiên cứu phần cứng + thuật toán nhiều nhiều bạn ah, đừng nên phụ thuộc quá nhiều vào kho thư viện mà C cung cấp sẵn. Các thư viện đó hầu như chỉ phù hợp cho một kiến trúc phần mềm (thường là Super Loop) thôi, khi chúng ta xây dựng một kiến trúc phần mềm mới thì các hàm đó gần như không còn sử dụng được nữa.
Mình thì khoái C ở chỗ nó xây dựng sẵn các kiểu dữ liệu cơ bản (float, double, ...), các cấu trúc lệnh + biểu thức tính toán của nó rất rành mạch rõ ràng, dễ dàng xây dựng các kiểu dữ liệu do người dùng tự định nghĩa, dễ tạo + quản lý thư viện và có nhiều đoạn code C hoàn toàn có thể sử dụng lại trên tất cả các chip hoặc chỉ cần sửa đổi chút ít.Last edited by dangemailbox; 17-03-2014, 07:05.
Comment
-
Nguyên văn bởi dangemailbox Xem bài viếth11540 xem thử chương 13 của cuốn sách Patterns for time-triggered embedded systems thử coi, ở đó tác giả có trình bày về các kiến trúc phần mềm cũng khá hay.
Cái RTX51 full thì mình chưa có cơ hội được dùng, nhưng cái RTX51 tiny thì mình có dùng qua thử, mình cảm thấy nó không được hay lắm hoặc là do mình chưa hiểu rõ về nó, mình không dám khẳng định.
Còn về lập trình bằng C không cần quan tâm nhiều đến phần cứng thì mình không đồng ý lắm. Vẫn phải nghiên cứu phần cứng + thuật toán nhiều nhiều bạn ah, đừng nên phụ thuộc quá nhiều vào kho thư viện mà C cung cấp sẵn. Các thư viện đó hầu như chỉ phù hợp cho một kiến trúc phần mềm (thường là Super Loop) thôi, khi chúng ta xây dựng một kiến trúc phần mềm mới thì các hàm đó gần như không còn sử dụng được nữa.
Mình thì khoái C ở chỗ nó xây dựng sẵn các kiểu dữ liệu cơ bản (float, double, ...), các cấu trúc lệnh + biểu thức tính toán của nó rất rành mạch rõ ràng, dễ dàng xây dựng các kiểu dữ liệu do người dùng tự định nghĩa, dễ tạo + quản lý thư viện và có nhiều đoạn code C hoàn toàn có thể sử dụng lại trên tất cả các chip hoặc chỉ cần sửa đổi chút ít.
với C điều yêu thích nhất là cấu trúc rõ ràng,dễ fix lỗi,nhìn dễ hiểu,và em không thích dùng các hàm có sẵn chút nào,nó làm mình lười đi và quên đi cái cơ bản,tốt nhất tự viết,nhưng trong C ghét nhất là cái dấu khốn nạn ''{ }'' ,em chỉ đọc qua C nhưng em nghĩ là C dễ viết trên mọi loại VĐK chỉ thay đổi 1 chút ít về các thanh ghi thôi còn cấu trúc y hệt đúng không ạ,đang tính có thời gian phang luôn PIC C đâySỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
-
Nguyên văn bởi dangemailbox Xem bài viếth11540 xem thử chương 13 của cuốn sách Patterns for time-triggered embedded systems thử coi, ở đó tác giả có trình bày về các kiến trúc phần mềm cũng khá hay.
Cái RTX51 full thì mình chưa có cơ hội được dùng, nhưng cái RTX51 tiny thì mình có dùng qua thử, mình cảm thấy nó không được hay lắm hoặc là do mình chưa hiểu rõ về nó, mình không dám khẳng định.
Còn về lập trình bằng C không cần quan tâm nhiều đến phần cứng thì mình không đồng ý lắm. Vẫn phải nghiên cứu phần cứng + thuật toán nhiều nhiều bạn ah, đừng nên phụ thuộc quá nhiều vào kho thư viện mà C cung cấp sẵn. Các thư viện đó hầu như chỉ phù hợp cho một kiến trúc phần mềm (thường là Super Loop) thôi, khi chúng ta xây dựng một kiến trúc phần mềm mới thì các hàm đó gần như không còn sử dụng được nữa.
Mình thì khoái C ở chỗ nó xây dựng sẵn các kiểu dữ liệu cơ bản (float, double, ...), các cấu trúc lệnh + biểu thức tính toán của nó rất rành mạch rõ ràng, dễ dàng xây dựng các kiểu dữ liệu do người dùng tự định nghĩa, dễ tạo + quản lý thư viện và có nhiều đoạn code C hoàn toàn có thể sử dụng lại trên tất cả các chip hoặc chỉ cần sửa đổi chút ít.
với C điều yêu thích nhất là cấu trúc rõ ràng,dễ fix lỗi,nhìn dễ hiểu,và em không thích dùng các hàm có sẵn chút nào,nó làm mình lười đi và quên đi cái cơ bản,tốt nhất tự viết,nhưng trong C ghét nhất là cái dấu khốn nạn ''{ }'' ,em chỉ đọc qua C nhưng em nghĩ là C dễ viết trên mọi loại VĐK chỉ thay đổi 1 chút ít về các thanh ghi thôi còn cấu trúc y hệt đúng không ạ,đang tính có thời gian phang luôn PIC C đâySỐNG THEO BẢN CHẤT,KỆ MỌI NGƯỜI NÓI GÌ THÌ NÓI
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment