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
-
bởi khandaia1KhandaiA được biết là trang web mới được ra đời vào năm nay chuyên cung cấp cho anh em những trận bóng đá trực tiếp có chất lượng cao nhất.
KHANDAIA TRỰC TIẾP BÓNG ĐÁ
Ưu điểm của xem trực tiếp bóng đá tại Khandaia:- Trải nghiệm sống động: Xem trực tiếp bóng đá
-
Channel: Quảng cáo
hôm nay, 14:39 -
Trả lời cho Máy ảnh máy tính xách tay không hoạt độngbởi pia2k1Mang quán quán sửa ngta xem cho bạn ạ...
-
Channel: Camera và xử lý ảnh
hôm nay, 13:45 -
-
bởi abotaViệc lựa chọn máy lấy số thứ tự phù hợp đóng vai trò quan trọng trong việc nâng cao hiệu quả hoạt động và chất lượng phục vụ của tổ chức hành chính công. Dưới đây là một số yếu tố cần cân nhắc khi lựa chọn máy lấy số thứ tự cho tổ chức hành chính công:
1. Nhu cầu sử dụng:- Lượng giao
-
Channel: Công nghệ internet và mạng có dây
hôm nay, 13:24 -
bởi abotaMáy in số thứ tự không chỉ đơn thuần là thiết bị phát số mà còn sở hữu nhiều tính năng tích hợp thông minh, góp phần nâng cao hiệu quả hoạt động và tối ưu hóa trải nghiệm khách hàng cho doanh nghiệp. Bài viết này sẽ đi sâu khám phá các...
-
Channel: Công nghệ internet và mạng có dây
hôm nay, 13:20 -
-
Trả lời cho Kiểm tra biến ápbởi bqvietNgười tàu bán máy này sang VN nhiều phết, ví dụ hàng của hãng GainKaiTa gì đó đủ loại từ đơn giản tới phức tạp
http://en.gkt.com.cn/
Kiểu 3259 cũ chẳng hạn, nhiều tính năng mà vẫn tương đối nhỏ gọn.-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 00:15 -
-
bởi lamvu0677Chào mọi người, e làm trong cty về biến áp , toàn mấy con nhỏ nhỏ, làm sao để mình có thể kiểm tra nhanh số vòng dây của mỗi cuộn , đầu vào đầu ra của dây, có thiết bị gì nhỏ gọn hỗ trợ việc này không ạ , xin cảm ơn...
-
Channel: Điện tử dành cho người mới bắt đầu
12-05-2024, 07:15 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamNhịp 2/4 1 trường canh có 2 nốt đen. Nhịp 3/4 1 trường canh có 3 nốt đen. Nhịp 4/4 1 trường canh có 4 nốt đen.
Các điệu nhạc sẽ có âm bass ở phách mạnh. Dồn 2 trường canh 2/4 thành 4/4 chơi điệu chachacha, nghe "kỳ cục" lắm....-
Channel: Tâm tình dân kỹ thuật
08-05-2024, 07:05 -
-
Trả lời cho Dùng MC34063 để làm driver lái led 1W, 3Wbởi bqvietDatasheet PT4115 có sẵn sơ đồ chuẩn, lắp theo đúng nó là xong. Mạch cực đơn giản luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
08-05-2024, 00:31 -
Comment